重构代码进度【实时更新】
精力有限,v2版本目前还在调整测试,大家不要急!
后期改动进度会同步上来,大家可以在评论中提出建议。
查看本博客最新效果,需要强刷刷新下页面,更新下缓存。目前在测试阶段,没做缓存相关处理!
使用 webpack 重构了博皮代码,代码模块化,优化了加载流程,控制单个文件大小。
测试代码库:https://gitee.com/dbnuo/cnblogs-theme-simple-memory-test
CDN
以前的版本比较依赖 GitHub 和 jsdelivr,新版本开始支持将打包后的资源文件托管到自己的云资源。
配置
以前配置都是边做主题边加的没有整体结构的规划,现将配置重新处理,配置方式不变,但配置名称及位置会有一定变化。
以前的配置不兼容,升级此版本的朋友需要重新处理配置,详细配置信息请参考文档。
版本映射
- 移除了该功能,这个功能的存在是为了解决解决CDN缓存的问题,现在有了更便捷的方案解决这个问题,详细会在文档进行说明。
菜单
- 提升了自定义菜单排序的优先级
- 自定义菜单现在支持点击显示/隐藏了
- 增加了菜单列表点击显示/隐藏的速度
- 细节调整
右下角导航
- 公众号按钮更改为二维码按钮,更换了对应 icon
- 主页现在可以显示赞赏与二维码按钮了
- 优化了顶/踩按钮的处理逻辑,修复重复点击动画的问题
- 导航按钮现在比较多,增加了显示/隐藏的控制按钮
- 文章页增加了目录控制按钮
- 新增配置,点击跳至底部可以自定义滚动到某个dom元素的位置
文章
- 移除了文章各级标题的样式渲染,取消了自动编号的功能
- 以前的 banner 动效比较耗费性能,现替换新的 banner 动效
- 增加了文章标题动效
- 调整了文章信息展现的格式,增加了文章文字总数和预计阅读时间
- 重构了文章目录的代码逻辑,现在目录支持多级了(1~5)
- 移除了文章目录过长时,一级目录以下自动折叠的功能
- 新的顶踩按钮样式
- 新的引用文本样式
- 新的底部信息按钮样式
代码框
- 新的代码框样式,支持mac风格的代码框样式(可配置)
- 精简了代码块的HTML基础结构
- 移除了代码滚动条样式的渲染
- 优化了对评论中代码块的高亮渲染
- 移除了 prettyprint 代码高亮插件,此版本以后不再支持 prettyprint 类型的渲染
- 移除了修改代码字体和大小的配置,如果需要修改样式请自行修改基础样式文件
文章后缀
- 新的文章后缀信息框样式
广告
- 综合考虑,移除了隐藏广告的功能
书单
- 新的书单样式
- 增加了阅读日期和阅读进度的配置及样式
- 现在评分支持半星的评分了
钩子
- 重新处理了钩子,改变了基础传参
友链
- 新增了友链页面