-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pjax支持 #189
Comments
感谢建议,这个留着 v1 重构后再讨论吧。 |
适配还有点困难呐 先搁着吧 |
不行啊切换不了页面 |
|
在 |
我没有复现出重新加载,另外是不是应该为 |
很遗憾,pjax并不成功 归其原因,是由于目前的页面代码结构,不适合 pjax 在切换界面做到局部加载 已经将代码回退了,下次有空再搞 |
啥时候能成功呀. 成功我就准备换主题了. 👀 |
看看我的https://aolog.cn |
坐等 |
坐等,成功了我播放器就能人性一点了 |
坐等大佬✌🏻 |
蹲一个 |
等波适配 |
自個兒搗鼓了下,算是搞出了pjax,打字效果啦Markdown之類的都還行。 p.s.events不知道怎麼整才可以每次重載 20210929更 因為自己也是初學,老實說不確定思路正不正確,期待往後有大佬指點了 20220119更 因為想嘗試其他theme,將fluid的配置分享出來 |
致所有关注该 issue 的朋友: 关于为什么都 2022 年了 Fluid 依然没有加入 pjax 功能,原因是当初在我以为完成了 pjax 时候,发现我还是太年轻,并没有达到 pjax 真正用途,Fluid 不同页面的结构是有区别的,比如文章页面有侧边栏是单独一套结构,与其他页面对比会发现各种宽度的适配是有区别的,导致无法满足 pjax 局部加载的需求,另外也会导致类似 #442 这种问题。 我也看到有几位朋友试图去改造,但很遗憾这些改法都只是去适配现有的 js,让一些 js 比如音乐播放器在翻页时不会被刷新,但这并不是我想要的效果,这样为了某个小功能去引入另一个大功能的堆砌方式,违背了 Fluid “简洁”的设计初衷(事实上 Fluid 对比最初的版本反而是“瘦身”的,舍弃了很多臃肿的引入),这也是当初我放弃 Pjax 的原因。 想满足必须把所有页面重新设计并重写一次,然后再去加入 Pjax,改完还会产生一连串的适配 BUG。这个大工程就目前我一个人维护的情况下,我的精力和动力都是无法满足的(为了维护 Fluid 我的博客都已经停更),因此该 issue 还会继续处于无限搁置状态,希望各位理解。 如有需求可尝试通过上面朋友发的方法去魔改,下个版本我也会放出一些功能让大家可以更“无侵入式”完成自定义修改。 |
https://jin-yuhan.github.io/ |
我是这个博客的作者。我的实现方法就是统一 page 和 post 的页面布局,然后再重写 Fluid 的 js 代码。由于工作量有点大,不方便出教程。 |
关于2023年 Fluid 依然没有加入 pjax 功能这件事 |
关于2024年 Fluid 依然没有加入 pjax 功能这件事 |
Fluid什么时候支持pjax啊? |
关于4年了 Fluid 依然没有加入 pjax 功能这件事 |
script.ejs页头加入
static_prefix.yml文件最后加两行
主题配置文件加入,true或是false反正得有
百度统计啥的
http://www.qingzz.cn/sort/ajax 这里有点解决方法
next主题是加个script加个pjax参解决的
大家也可以找点别的方法
还有我用的daovoice 评论系统大家可以想想办法,我暂时不会用
下面是main.js加入的内容 我看main.js不错,在/source/js里面,然后自己再找点别的资料优化下
在最上面加入
总之 自由发挥吧,不要干复制,看看代码
The text was updated successfully, but these errors were encountered: