Commit Graph

36 Commits

  • 🔍 搜索功能改進:
    - 新增本地搜索分頁配置 (enablePagination, hitsPerPage)
    - 重構 Algolia 搜索邏輯,支援多索引和更好的錯誤處理
    - 優化搜索 UI 樣式,包括分頁按鈕和響應式設計
    - 改進搜索結果顯示,新增編號和更好的高亮處理
    
    📦 依賴項更新:
    - 更新 plugins.yml 中的多個插件版本 (abcjs, algolia, aplayer 等)
    - 更新 package.json 版本號為 5.5.0
    
    🎨 UI/UX 優化:
    - 改進側邊欄和目錄的動畫效果
    - 優化樣式佈局,調整寬度百分比
    - 新增說說頁面的分頁導航組件
    - 改進右側邊欄按鈕樣式
    
    🐛 錯誤處理和代碼優化:
    - 修復 Umami Analytics 的錯誤處理和數據驗證
    - 改進懶加載圖片的正則表達式,避免匹配腳本標籤
    - 移除未使用的變數和改進代碼結構
    - 新增說說內容的 Markdown 渲染支援
    
    🔧 其他改進:
    - 更新翻譯功能,移除箭頭函數語法以提升相容性
  • feat: 預設關閉 structured_data
    feat: 升級一些項目依賴
    feat: 重寫 README.md 和 README_CN.md,改進文檔結構和內容
    feat: tags 標籤插件夜間模式調整
    feat: 加按鈕懸停效果和動畫
    fix: 修復右下角箭頭圖標位置沒有居中的 bug
    feat: 增加右下角箭頭和滾動百分比的切換效果
    improvement: 優化 tags 頁標籤雲顯示效果
    improvement: 整合部分js到 init.js
    improvement: 統一 CSS 變數使用,改進主題一致性
  • fix: 更新 package.json 和 plugins.yml 中的版本號
    fix: 修正 truncateContent 函數, 加密文章不显示自动擷取內容
    feat: 增加首頁樣式以支持單詞換行
    fix: 修正 truncateContent 函數以正確處理自動擷取內容
    fix: 修复 card_archives 计数 bug
    fix: 修正分頁順序邏輯
  • feat: 過期通知優化,可單獨文章關閉
    fix: 修復説説評論 css 受主題影響的 bug
  • breaking change:
    1. 部分配置更改
    
    feat:
    1. 移除 messenger 聊天插件
    2. 更新 fackbook 版本號
    3. 增加 香港繁體、日文和韓語
    4. 使用的新的複製api 代替舊的
    5. 增加 umami 分析
    6. 增加 umami 獲取訪問量/訪客數
    7. snackbar 增加透明度
    8. 文章頁下, nav fixed 下 顯示文章標題
    
    improvement:
    1. 代碼優化
    2. 修改部分用語
    3. 回復之前的相對時間邏輯
    4. timeline tag 樣式優化
    5. 優化 seo
    6. 優化 artalk 的最新評論
    
    fix:
    1. tag-hide toggle 圓角問題
    2. lazyload 為 false 時,artalk 無法正常加載評論的 bug
    3. 修復 gallery 出現抖動的 bug
  • 由於整合了多個設定並更改了部分設定名稱,升級到 5.0 版本時,請重新設定 _config.yml 文件。
    1. 新增 macstyle 設定,取消 mac / mac light 主題設定
    2. 整合搜索相關設定
    3. 修改程式碼區塊設定
    4. 主頁文章新增多種版面配置
    5. 新增說說頁面
    6. 適配 hexo-blog-encrypt 加密插件
    7. 改善手機端目錄的開啟效果
    8. 新增平滑滾動功能
    9. 支持以程式碼區塊方式撰寫 mermaid 圖表
    10. 可自訂文章標題位置
    11. 新增程式碼全螢幕按鈕
    12. 友情連結頭像改為圓角設計
    13. 優化程式碼,使用 hexo-util 的參數和 hexo 內建參數
    14. 可自訂搜索框提示文字
    15. 未設定選單時,不顯示側邊欄目錄和按鈕
    16. 螢幕寬度超過 2000px 時,增加卡片高度
    17. 根據語言設定調整字體:簡體中文使用雅黑,其他使用正黑體
    18. 更新 plugins.yml
    19. 全新的側邊欄界面設計
    20. 新增 giscus 的 js 設定
    21. 調整 utterances js 的設定位置
    22. 新增 utterances option 設定
    23. 修改 giscus 的主題設定
    24. 多個界面元素改為圓角設計
    25. 可選擇圓角或直角界面風格
    26. 圖庫加載按鈕新增圖標
    27. 改善標籤頁面的滑鼠懸停效果
    28. 調整側邊欄的滑鼠懸停效果
    29. 微調部分界面元素
    
    1. 修復 Hexo 新版本下 Prism.js 無法正確高亮的問題
    2. 修復文章標籤為空時可能出現的錯誤
    3. 修正 mermaid 圖表可能出現的錯誤
    4. 解決未設定選單時控制台報錯的問題
    5. 修復 Algolia 搜索的每頁顯示數量設定無效的問題
    6. 解決 Algolia 搜索結果出現滾動條的問題
    7. 修正滾動條出現上下按鈕的問題
    8. 修復圖庫遠程連結未加前綴的問題
    9. 修正 label 標籤外掛右側多餘空格的問題
    10. 解決 APlayer 報告內存洩漏的問題
    
    1. 優化 PJAX 下的函數調用
    2. 整體代碼優化
    3. 提升兼容性
    4. 改善 Lighthouse 評分
    5. 在 PJAX 關閉時減少不必要的全局變量
    6. 優化 Waline 的 import 兼容性
    7. 改善頁面進入效果
    8. 優化程式碼區塊工具列顯示邏輯
    9. 改善不同螢幕寬度下文章標題位置的顯示
    10. 優化標籤顏色生成算法,避免過暗或過亮
    11. 調整 Artalk 和 Waline 在夜間模式下的字體顏色,與主題保持一致
    12. 調整 Algolia 搜索加載動畫位置,避免換行
    13. 優化 Algolia 搜索結果為空時的處理
    14. 改善系列文章的滑鼠懸停效果
    15. 優化 404 頁面代碼
    16. 解決搜索和側邊欄開啟時窗口抖動的問題
    17. 優化 tabs 標籤外掛的代碼和效能
    18. 改善 tabs 中使用 gallery 標籤外掛時的圖片加載邏輯
    19. 優化目錄滾動效果,使當前標題保持在中間
    20. 調整螢幕寬度超過 1024px 時 gallerygroup 的顯示數量
  • breaking changes: 更改 rightside-bottom 為 rightside_bottom
    feat: 置頂圖標改為在標題左側
    feat: 可配置打賞按鈕的文字
    feat: 側邊欄增加 系列文章顯示
    feat: 增加 series 系列文章 標籤外掛
    feat: 移除 addthis 分享
    improvement: 代碼優化
    improvement: tabs 標籤外掛的回到頂部箭頭位置調整
    improvement: 更新 plugin.yml
  • breaking changes: cover 的顯示優化 #1101
    feature: default_cover 可配置顏色
    fix: 修復使用本地搜索時,輸入特殊符號沒有顯示結果的 bug closed #1110
    fix: 修復 頂部圖和 footer 配置帶有/的顏色參數時,無法顯示顏色的 bug
    improvement: 鼠標移動到分頁時,文章分頁按鈕增加説明文字
    improvement: 文章頁的頂部圖顯示次序為 top_img > cover > default_top_img
    improvement: canonical 的鏈接根據配置生成 #1111
  • breaking changes: 升級 fontawesome 到 v6 #689
    feat: snackbar 增加圓角
    feat: 增加 flink 標籤外掛
    fix: 修復點擊 toc 外圍,控制檯報錯的 bug
    fix: Facebook Comments 無法使用 #787
    fix: chat_btn 聊天按鈕翻譯缺失 #791
    fix: local search 的 content 設爲 false, 搜索無法運行的 bug #764
    fix: Mermaid 圖表渲染後元素高度過大 #773
    fix: 文章頁分享按鈕另開一行時, 導航頁寬度沒有 100% 的 bug #765
    improvement: 語義化 toggle 標籤外掛
    improvement: darkmode 下 toc 背景顏色更改
  • feat: toc 間隔調整, 直接子元素增加豎線辨識 closed #723
    fix: 修復 toc 在小設備上顯示出屏幕外的 bug
    fix: 修復在打賞按鈕周圍也會觸發打賞彈窗的 bug
    fix: Waline 最近評論的時間只顯示 "剛剛" 的問題 (以docker的方式執行) #730
    fix: 修復點擊右下角顯示按鈕時,按鈕沒有出現的 bug
    remove: 移除 button 的 hover 效果
  • breaking changes: algolia 升級至 v4
    feat:  本地搜索增加數據庫加載中和搜索中 loading 顯示
    feat: 更改文章美化後,列表的顯示效果 closed #693 closed #686
    improvement: UI 微調
  • feat: 替換 Justified Gallery 為 flickr-justified-gallery
    feat: 完全移除 jquery
    feat: 清除配置文件的CDN, 默認 CDN 不再顯示在 config
    feat: 切換夜間模式後, mermaid 也會切換夜間主題
    feat: 移除騰訊分析
    feat: 移除右下角字體調整按鈕
    feat: 本地搜索可處理 json
    feat: 右下角按鈕自定義順序
    feat: 右小角按鈕 UI 微調
    improvement: 手機端更改閲讀模式退出按鈕到右下角
    improvement: photofigcaption 和 fancybox 的 figcaption 優先顯示 圖片的title屬性,然後是 alt 屬性
    improvement: 首頁ui微調
    improvement: 禁止一些瀏覽器會出現點擊左下角按鈕出現放大網頁的行為
    improvement: js 優化
    fix: 修復窗口大小改變時,導航欄的ui 可能會錯亂的 bug
    fix: 修復 pjax 下, twikoo 評論獲取是上一篇評論的 bug
    fix: 壓縮 html 代碼後, mermaid 顯示正常
  • feat: 新增標籤外掛 timeline closed #644
    fix: 自建頁面圖片沒有 blur 效果
    improvement: 優化 404 頁面 UI
    improvement: lazyload 默認佔位圖改為透明圖片
    improvement: 優化 lazyload blur 出現特效
    improvement: 優化 css
  • breaking changes: 移除 html 的 font-size 改為瀏覽器默認大小
    feat: 為文章單獨設置 TOC simple_style 顯示 closed #631
    feat: page 頁頂部圖增加黑色遮罩 closed #671
    feat: 首頁 pagination 更新 UI
    fix: 修復使用本地搜索時,搜索插件配置為不搜索文章內容會無法使用搜索 的 bug
    fix: 修復開啟 photofigcaption 後,導致inlineImg標籤外掛顯示錯亂的 bug
    fix: 修復 字體過大/過小而導致 部分 ui 偏移的 bug
    improvement: 主題 css 使用的 rem 改為 em 或 px
    improvement: 修改没有顶部图下,文章页的标题大小 closed #669
    improvement: 代碼優化
  • breaking changes: 精簡各評論的配置
    fix: 修復footer 在部分瀏覽器沒有顯示在底部的 bug
    improvement: 修改配置文件註釋
  • breaking changes: widget 寫法更改/可添加非sticky區域widget
    feat: 升級facebook comment js 到 v10
    fix: 修復當內容過少時, footer 沒有底部靠攏的bug
    improvement: 404頁面不再顯示 rightside
  • fix: 文章頁有toc的界面出現滾動條
    fix: 在layout標簽內的元素,如是position: fixed,其相對定位會更改 #482 #483
  • fix: 修復夜間模式下,閲讀模式代碼塊背景顔色的顯示bug
    fix: 修復在 chrome上,進入頁面時,頁面元素會出現模糊到清晰的bug close #479
    fix: 修復 文章頁面上滑子菜單圖標文字無法顯示的 bug close #481
    improvement: meta description 限制在150字以內 close #480
    improvement: pug優化和結構調整
  • feat: 增加首頁評論數顯示
    fix: 修復點擊toc後,滾動完toc的highlight在點擊的上一個元素
    fix: 修復打賞按鈕Hover的bug close #473
    improvement: 友情鏈接界面增加title顯示(top_img設為false時)
    improvement: 優化toc顯示,當向上滾動時,導航欄不會遮擋 toc close #472
    improvement: 升級facebook comment sdk版本
  • feat: 去除 jQuery (fancybox和圖庫 仍需要加載jQuery)
    feat: 點擊文字特效增加隨機配置
    feat: 可配置是否添加css前綴
    fix: 修復子目錄下,配置justifiedGallery CDN(相對鏈接)後,連接會無法訪問的bugs
    fix: 修復 pangu 配置post 後,仍在全站生效的bugs
    improvement: 夜間模式下,廣告降低亮度
    improvement: 手機端toc邊距微調
    improvement: html格式優化
    improvement: 搜索優化
    improvement: 刪除不必要的語言文件
  • feat: 只支持 hexo 5.0.0 及以上版本
    feat: toc改為aside顯示,去掉sidebar
    feat: 手機toc ui 修改
    feat: 去掉 toc auto_open 配置
    feat: 文章標題改為居中
    improvement: 完善note標籤在readmode上的顯示
    improvement: 精簡css 和 js
    improvement: pjax 優化
    fix: 修復當文章頁top_img設為false時,閲讀模式下文章內容不顯示的bugs
  • fix: 修復本地搜索文章鏈接無法跳轉bugs
    feat: 當點擊評論框時,valine背景圖片隱藏
    feat: 網頁進入動畫效果可關閉
    style: 部分css和js 調整
  • feat: 添加 artitalk 説説插件
    style: 主題文件分類調正
  • improvement: tags 設定彩色顯示後,字型大小將根據tag的文章數量而變化 close #365
    improvement: 調整tags頁和categories頁在寬度小於768時的字體大小
  • feat: 可設置首頁文章不顯示內容/description
    feat: 主頁文章時間和文章頁文章時間可以配置顯示日期還是相對時間
    feat: top_img 可配置 [留空(默認色)/顏色/漸變色/圖片鏈接/ false(不顯示top_img)]
    feat: footer可配置背景 [留空/false(默認色)/顏色/漸變色/圖片鏈接/true(跟top_img一樣)]
    improvement: preloader 在 pjax 下 每個頁面都會加載
    improvement: 修改判斷,避免用户設置2個lightbox 而導致報錯(只能設置一個)
    improvement: 精確時間顯示 (剛剛/幾分鐘前/幾小時前/幾天前/幾個月前)
    improvement: 刪除不必要的語言文件和css
    chore: update hexo-renderer-stylus to 2.0.1
  • fix: 修復在modern樣式下,note 標簽外掛沒有使用tags名時,沒有背景色和夜間模式文字顯示不清楚的bugs
    fix: 修復主頁文章cover在深色模式下,邊角有小白邊的bugs close #278
    fix: 修復note標簽外掛下,代碼塊顯示背景色的bugs close #339
  • 1. chore: 只支持hexo 4.2.0以上版本
    2. feat: 可隱藏Mobile sidebar 子菜單
    3. refactor: archives和card-post 改為flex佈局
    4. feat: 當寬度小於1024時,點擊toc滾動,增加滾動效果
    5. feat: 點擊滾動,如果滾動是向上時,將會偏移60px, 避免導航欄遮擋 close #317
    6. feat: 可配置font-size
    7. refactor: 去除字體放大、縮小按鈕
    8. refactor: 部分css由'px'改為'em',適應font-size值改變而改變
    9.  feat: pjax增加exclude配置
    10. fix: 修復canvas_nest 配置沒有生效的Bugs
    11. feat: 新增 cnzz_analytics
    12. feat: 騰訊分析改為騰訊移動分析,並適配pjax
    13. perf: 改cookies為localstore存儲
    14. feat: 設置中的theme_color可單獨配置幾個,而不需要全部開啟 close #314
    15. feat: butterfly.yml 採用deepMerge, 與_config文件進行合併而不是替換
    16. fix: 修復rightsize-bottom配置無效的bug
    17. refactor: aside增加position sticky
    18. refactor: 調整webinfo 寬度小時的顯示
    19. feat: 更改addtoany item的寫法
    20. refactor: aside 內容邊距調整
    21. feat: 增加最後更新時間顯示