精力有限,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 類型的渲染
- 移除了修改代碼字體和大小的配置,如果需要修改樣式請自行修改基礎樣式文件
文章后綴
- 新的文章后綴信息框樣式
廣告
- 綜合考慮,移除了隱藏廣告的功能
書單
- 新的書單樣式
- 增加了閱讀日期和閱讀進度的配置及樣式
- 現在評分支持半星的評分了
鈎子
- 重新處理了鈎子,改變了基礎傳參
友鏈
- 新增了友鏈頁面