Jerry
1fe36a26c2
chore: 升級版本至 5.5.3 並合併開發分支功能更新
...
主要更新內容:
- feat: 網站背景支援隨機數組配置,可從多個背景中隨機選擇
- feat: 增加文章分頁封面配置 pagination_cover 選項
- improvement: 優化代碼高亮工具複製按鈕的位置計算和邊界檢查
- improvement: 優化 Pjax 載入,script 標籤新增 defer 屬性
- improvement: 優化相關文章算法,提升性能並改進排序邏輯
- improvement: 優化側邊欄歸檔和分類模塊的性能
- improvement: 改善 TOC 滾動檢測和位置計算
- improvement: 優化 Umami Analytics 數據處理邏輯
- fix: 修復代碼塊工具欄圖標對齊和樣式問題
- fix: 修復夜間模式下圖片亮度調整
- fix: 修復閱讀模式按鈕樣式和功能
- chore: 更新多個依賴套件版本(algolia, fancybox, katex, mermaid, waline 等)
此次合併解決了所有衝突並整合了開發分支的所有新功能和優化。
5.5.3
2025-12-10 20:37:39 +08:00
Jerry
c771efa9bc
Merge branch 'dev' of https://github.com/jerryc127/hexo-theme-butterfly into dev
2025-12-10 19:23:00 +08:00
Jerry Wong
1ebad6b1b7
Merge pull request #1769 from Void4m0n/add-post-pagination-cover-dev
...
Allow to set specific post pagination cover
2025-12-10 19:19:34 +08:00
Jerry
10c967957b
恢复修改
2025-12-10 19:18:12 +08:00
Jerry
f1397da086
chore: release v5.5.3
...
- Bump version from 5.5.3-b2 to 5.5.3 in package.json
- Update third-party dependencies:
* algolia_search: 5.43.0 -> 5.46.0
* docsearch: 4.3.1 -> 4.3.2
* fancybox: 6.1.4 -> 6.1.7
* katex: 0.16.25 -> 0.16.27
* mermaid: 11.12.1 -> 11.12.2
* waline: 3.7.1 -> 3.8.0
perf: optimize JavaScript performance
- Add defer attribute to script tags in pjax and prismjs
- Improve DOM content loading timing in pjax
- Optimize utilities with better throttle implementation
- Cache header positions for TOC performance
- Optimize related posts generation with Maps
- Improve archive helpers performance
fix: improve error handling and UI fixes
- Replace process.exit with proper error throwing
- Fix tooltip positioning with boundary checks
- Add btn-effects to readmode exit button
- Fix element height calculation for hidden elements
- Improve image filters in dark mode (brightness .88, contrast .95)
style: code improvements and consistency
- Refactor random cover generation with generator pattern
- Optimize data processing in helpers
- Clean up unused functions and improve code structure
- Fix Chinese translation: 页 -> 頁
2025-12-10 19:16:03 +08:00
Void4m0n
bb7b206369
support asset_folder for pagination_cover yaml
2025-11-25 21:37:48 +01:00
Void4m0n
586805ceb2
Search post pagination_cover yaml for prev/next card img
2025-11-25 21:37:21 +01:00
Jerry Wong
7dc7942230
Merge pull request #1764 from zhdbk3/dev
...
feat: 随机背景
2025-11-25 14:54:04 +08:00
Jerry Wong
8ae57ac9bf
Update layout.pug
2025-11-25 14:52:42 +08:00
着火的冰块nya
57a7db7a52
fix: 随机背景适配 Pjax
2025-11-25 12:29:48 +08:00
Jerry
4225d23cb6
feat: 升級到 v5.5.3-b2 並優化 hide 標籤組件
...
- 升級版本號到 5.5.3-b2
- 優化 hide 標籤的 toggle 按鈕樣式,添加旋轉圖標動畫
- 增強 Umami Analytics,在 URL 參數中添加 path 欄位
- 為 toggle-button 添加暗色模式支援
- 修復代碼格式問題
2025-11-21 16:33:27 +08:00
着火的冰块nya
c882e84cd2
feat: 随机背景(修正上次的错误)
2025-11-18 10:27:29 +08:00
着火的冰块nya
29a6fa455a
Merge branch 'jerryc127:dev' into dev
2025-11-17 18:21:26 +08:00
Jerry
7985bdda9e
- fix: 修正 Umami Analytics API 參數與資料處理邏輯
...
- style: 最佳化程式碼高亮工具列顯示與間距設定
- improve: 改善複製工具提示的定位邏輯
- bump: 版本號更新至 5.5.3
2025-11-17 15:42:00 +08:00
Jerry Wong
bdf77e328d
Merge pull request #1765 from zhdbk3/fix-1762
...
fix: 修复 busuanzi data-pjax src
2025-11-17 14:46:39 +08:00
Jerry Wong
65a077a00d
Refactor additional-js.pug structure and scripts
2025-11-17 14:45:38 +08:00
Jerry Wong
17fc32b59d
Merge pull request #1759 from DeepChirp/fix/umami-v3
...
fix(umami): adapt umami v3
2025-11-17 14:39:56 +08:00
着火的冰块nya
83574c75ad
fix: 修复 busuanzi data-pjax src
2025-11-17 11:21:22 +08:00
着火的冰块nya
eb263085cf
feat: 随机背景
2025-11-16 10:34:08 +08:00
DeepChirp
15b7a018c6
fix(umami): adapt umami v3
2025-11-08 11:54:34 +08:00
Jerry
8fedddbb5a
Merge branch 'dev'
5.5.2
2025-11-07 22:22:34 +08:00
Jerry
439014bbb6
chore: 升級版本至 5.5.2 並更新相依套件
...
- perf(highlight): 改善複製提示 UI,新增浮動動畫效果
- fix(shuoshuo): 為說說內容中的圖片新增延遲載入支援
- fix(mermaid): 支援在標籤助手中使用自訂配置選項
- fix: 使用 url_for() 處理主題資源路徑 (busuanzi, artalk)
- refactor(aside_archives): 重新命名 url_for 變數以保持一致性
- refactor(inject_head_js): 使用解構賦值命名方式
- chore(deps): 更新 hexo-util 至 4.0.0
- chore(plugins): 更新多個 CDN 套件版本
- style(highlight): 優化程式碼區塊工具列佈局與溢位處理
- fix(zh-CN): 修正分頁文字使用正確的簡體字「页」
2025-11-07 22:19:16 +08:00
Jerry
d369de91b8
Merge branch 'dev'
5.5.1
2025-10-02 14:36:13 +08:00
Jerry
2d4765202d
Merge branch 'dev' of https://github.com/jerryc127/hexo-theme-butterfly into dev
2025-10-02 14:32:19 +08:00
Jerry
5e766ac40a
chore: bump version to 5.5.1 and update dependencies
...
- Upgrade version from 5.5.0 to 5.5.1
- Update third-party dependencies: algolia, disqusjs, docsearch, fancybox, fontawesome, mermaid
- Replace Twitter with X in share configurations
- Enable CDN version numbers by default
- Fix shuoshuo page JSON security with safeJSON helper
- Improve image lazy loading regex to handle minified HTML
- Fix search result HTML structure and styling
- Add margin-top to search result numbering for better alignment
2025-10-02 14:32:08 +08:00
Jerry Wong
4c3a782610
Merge pull request #1736 from DeepChirp/fix-zh-cn
...
fix(languages): 将大陆地区用字改为简体(`頁`→`页`)
2025-09-09 18:31:48 +08:00
DeepChirp
8645a4355d
fix(languages): 将大陆地区用字改为简体(頁→页)
2025-09-09 16:36:25 +08:00
Jerry
88f3f2eef3
Merge branch 'dev'
5.5.0
2025-09-09 15:42:28 +08:00
Jerry
4226c95818
Merge branch 'dev' of https://github.com/jerryc127/hexo-theme-butterfly into dev
2025-09-09 15:40:14 +08:00
Jerry
67c95cee0c
🔍 搜索功能改進:
...
- 新增本地搜索分頁配置 (enablePagination, hitsPerPage)
- 重構 Algolia 搜索邏輯,支援多索引和更好的錯誤處理
- 優化搜索 UI 樣式,包括分頁按鈕和響應式設計
- 改進搜索結果顯示,新增編號和更好的高亮處理
📦 依賴項更新:
- 更新 plugins.yml 中的多個插件版本 (abcjs, algolia, aplayer 等)
- 更新 package.json 版本號為 5.5.0
🎨 UI/UX 優化:
- 改進側邊欄和目錄的動畫效果
- 優化樣式佈局,調整寬度百分比
- 新增說說頁面的分頁導航組件
- 改進右側邊欄按鈕樣式
🐛 錯誤處理和代碼優化:
- 修復 Umami Analytics 的錯誤處理和數據驗證
- 改進懶加載圖片的正則表達式,避免匹配腳本標籤
- 移除未使用的變數和改進代碼結構
- 新增說說內容的 Markdown 渲染支援
🔧 其他改進:
- 更新翻譯功能,移除箭頭函數語法以提升相容性
2025-09-09 15:40:08 +08:00
Jerry Wong
0a72f43fae
Merge pull request #1732 from DeepChirp/umami-script-name
...
feat(umami): 支持自定义脚本名称
2025-09-08 20:04:49 +08:00
Jerry Wong
006414da98
Merge pull request #1734 from DeepChirp/fix-pjax-failure
...
fix(Pjax): 增加错误处理以防止Pjax失效
2025-09-08 20:04:20 +08:00
DeepChirp
c61f55a773
fix(Pjax): 增加错误处理以防止Pjax失效
2025-09-05 23:43:14 +08:00
DeepChirp
6feac51de7
feat(umami): 支持自定义脚本名称
2025-09-03 12:56:07 +08:00
Jerry Wong
fcd760011a
Update FUNDING.yml
2025-08-27 11:35:54 +08:00
Jerry
ec1a226774
Fix merge conflicts
2025-08-19 14:55:15 +08:00
Jerry
5ee24defc3
feat: 預設關閉 structured_data
...
feat: 升級一些項目依賴
feat: 重寫 README.md 和 README_CN.md,改進文檔結構和內容
feat: tags 標籤插件夜間模式調整
feat: 加按鈕懸停效果和動畫
fix: 修復右下角箭頭圖標位置沒有居中的 bug
feat: 增加右下角箭頭和滾動百分比的切換效果
improvement: 優化 tags 頁標籤雲顯示效果
improvement: 整合部分js到 init.js
improvement: 統一 CSS 變數使用,改進主題一致性
2025-08-19 14:49:39 +08:00
Jerry Wong
58818a0630
Merge pull request #1718 from Windsland52/dev
...
fix(gitalk): 修复 MD5 函数导致的评论聚合问题
2025-08-14 13:51:09 +08:00
Jerry Wong
a551b9277f
Merge pull request #1720 from DeepChirp/structured_data
...
feat(structured_data): add `alternateNames` for backup
2025-08-14 13:50:33 +08:00
DeepChirp
1b5bc97431
feat(structured_data): add alternateNames for backup
2025-07-31 19:37:25 +08:00
Windsland52
0da72787fa
fix(gitalk): 修复 MD5 函数导致的评论聚合问题
...
- 修改 url_for 调用添加 {relative: false} 参数
- 解决空字符串 MD5 导致多页面评论混合的问题
2025-07-30 08:27:46 +08:00
Jerry
dcb35181fc
Merge branch 'dev'
5.4.3
2025-07-27 15:27:14 +08:00
Jerry
0e9b8f5b69
Merge branch 'dev' of https://github.com/jerryc127/hexo-theme-butterfly into dev
2025-07-27 15:26:37 +08:00
Jerry
89b3626c84
fix: 修復 aside 最後一個 沒有 margin-bottom 的 bug
...
feat: 適配 fortawesome v7
improvement: 優化 loading 加載
2025-07-27 15:26:28 +08:00
Jerry Wong
c5417d4532
Merge pull request #1699 from DeepChirp/copyright-space
...
在`©`后添加空格
2025-07-23 15:21:23 +08:00
DeepChirp
dd8a18e8f4
chore: clean up unnecessary comments
2025-07-15 13:41:26 +08:00
Jerry
736cd75cda
Merge branch 'dev'
5.4.2
2025-07-09 13:25:05 +08:00
Jerry
a61e216452
fix: 修正 abcjs 報錯的 bug
2025-07-09 13:24:42 +08:00
DeepChirp
b89f165be3
chore: add a space after ©
2025-07-07 13:14:38 +08:00
Jerry
1de3507843
Merge branch 'dev'
5.4.1
2025-07-04 23:28:11 +08:00