51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Next for Halo 2+ 主题文档

注 {#注}

本主题因时间原因暂停开发,有兴趣的的小伙伴可以自行拉取代码开发,该主题整体框架已经建起来了,目录结构和以及每个目录下面的文件与Hexo版本基本一致,这主题主要难点或者说剩余没做的基本就是那几个布局样式切换问题,详细参考"主题说明"和"移植难点"

另外,该主题的内容滚动目录跟随没有做(问就是我不会写懒得找😄 ,因为hexo版引入的官方写好的npm包)

如有其他问题,请留言即可

2024年11月21日

主题说明 {#主题说明}

该主题正处于 beta 版本测试阶段,因该主题功能细节繁多,无法进行全量测试,故放出测试版,部分功能还未完成且Bug可能过多,请及时反馈 issue ,包含原主题的剩余三个样式方案以及其他功能会在后续版本逐步更新,该移植版会尽量还原原主题所有功能。

因此,暂时不提供用户使用文档,请关注 Github Release 页面的发版日志或者参考原主题文档 Next Documentation) ,待正式版本发布后会更新用户使用文档,后续会支持原主题文档界面顶部的多级菜单形式。

~~当前计划在解决完CSS移植难点和增加多级菜单后转为正式版 。~~

移植难点 {#移植难点}

该主题主要 移植难点 是样式文件使用的是预处理语言 stylus 编写,同时 stylus 使用了 JavaScript API 用于读取部分配置信息,因此与 stylus 样式文件有100多处耦合点,且hexo平台是直接生成的静态站点,这部分移植成 thymeleaf 控制 css 比较麻烦,当然这部分耦合点涉及的功能不是很多,主要是一些侧边栏,暗色模式,样式微调,如果直接用hexo生成好的样式文件也可(halo2.0以前版本好像样式就是用的现编译好的)。

现在解决方法有3种,覆写编译后的 css ;去除耦合点重新编译,耦合点以单列 css 文件的方法控制;直接用JavaScript控制部分读取配置文件的css样式,当前版本是覆写部分样式+去除 stylus 耦合点重新编译的样式表, 如果有其他想法欢迎 issue 或参与开发移植。

赞(0)
未经允许不得转载:工具盒子 » Next for Halo 2+ 主题文档