[Roadmap] 废弃 PJAX,使用 Valaxy 构建主题新版本 #260
YunYouJun
started this conversation in
General 大局为重
Replies: 3 comments 1 reply
-
|
希望能看到 5k 和 100k 文章数量的构建性能测试结果。不知道局部热更新是否只构建增量内容。 |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
当前的一些进展与特色预览:YunYouJun/valaxy#116 |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
支持云游前辈!XD |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Valaxy 与 valaxy-theme-yun 已基本可用!
但毫无疑问,它可能存在很多细节问题。在足够稳定后,它将发布 v1.0 版本。
也欢迎任何的试用与反馈!
Try it Online
目前问题
主题目前大部分 BUG 均来自 PJAX 问题,而这一定程度上影响了主题的开发调试效率。
同时 Hexo 本身的基础架构和功能已逐渐落后,譬如文档和类型提示等做的并不好,无法使用 Vite 等 ESM 极速与热更新,无法利用 React/Vue 的生态和构建体验(指非 CDN 方式),同样降低了主题开发体验。
此外,PJAX 实际上最早与 jQuery 紧密相连,譬如 jquery-pjax,但随着 jQuery 逐渐退出历史舞台,jquery-pjax 几年前便几乎不再维护。
尽管也有原生 JS 版本的 pjax,但同样早已在几年前几乎不再更新。
而这究其原因,一定程度上由于现在前端开发框架(Vue/React)的攻城略地而导致,用户不再需要费心费力去调试 PJAX,局部更新页面内容,现代前端框架几乎都已经完成了该项工作,而仅需简单配置。
计划
因此,本主题计划在 v1.9.x 版本废弃 PJAX,仅支持普通静态页面,并进入维护模式。
由于 Hexo 历史性的原因,存在诸多不便。
我决定从源头构建新一代静态博客框架已解决这个问题。并将开发默认主题
valaxy-theme-yun,实现现有主题风格与功能。现已开源,活跃开发中。见 valaxy。
它的特性包括但不局限于:
HTML或Vue组件其它
如果您有其它想法或建议,欢迎留言。
Beta Was this translation helpful? Give feedback.
All reactions