Skip to content

Releases: jerryc127/hexo-theme-butterfly

4.13.0

22 Feb 09:09
Compare
Choose a tag to compare

內容

  1. 適配 waline v3
  2. 適配 artalk 新版

修復

  1. 修復文章頁面,twikoo 無法獲取評論數的 bug

優化

  1. 首頁多個標籤和分類時,每個都增加標識
  2. 文章頁標題改為左邊

Feature

  1. Adapted to waline v3.
  2. Adapted to the new version of artalk.

Fixes

  1. Fixed a bug where twikoo couldn't retrieve the comment count on the article page.

Improvements

  1. Added identifiers to each tag and category on the homepage when there are multiple.
  2. Changed the position of the article page title to the left.

4.12.0

29 Dec 16:12
Compare
Choose a tag to compare

內容

  1. 適配 Artalk 新版本
  2. card_post_series 可配置標題顯示為系列的名字
  3. cdn 的 version 默認為 true

修復

  1. 當 front-matter 的 toc_number 沒有值時,toc_number 沒有按照主題配置應用的 bug
  2. Github 最新評論獲取報錯的 bug

優化

  1. 標題點擊範圍縮小為字體本身
  2. Waline 增加 destroy 調用

Feature

  1. Adaptation to the new version of Artalk
  2. The title of card_post_series can be configured to display as the series name
  3. The default value of the version in cdn is set to true

Fix

  1. Fixed a bug where toc_number did not apply according to the theme configuration when the toc_number in front-matter has no value
  2. Fixed a bug where an error occurred when fetching the latest comments from Github

Improvement

  1. The clickable range of the title has been reduced to the font itself
  2. Added a destroy call to Waline

4.11.0

24 Nov 08:45
Compare
Choose a tag to compare

內容

  1. 適配 hexo 7.0.0

修復

  1. 當瀏覽器不支持代碼複製時,提示不顯示的 bug
  2. 設置 click_to_scroll 後, 點擊標題中的鏈接無法正確跳轉的 bug
  3. 切換評論時,控制枱報 loadOtherComment 沒有定義的 bug

優化

  1. sidebar ui 微調
  2. 避免因為沒有更新配置而報錯的問題
  3. 更新插件版本

Content

  1. Adapted to hexo 7.0.0

Fixes

  1. Fixed a bug where the prompt for unsupported code copying was not displayed
  2. Fixed a bug where clicking on links in the title did not navigate correctly when click_to_scroll was enabled
  3. Fixed a bug where the console reported an undefined loadOtherComment when switching comments

Improvements

  1. Fine-tuned the sidebar UI
  2. Avoided error messages due to missing configuration updates
  3. Updated plugin versions

4.10

09 Oct 11:57
Compare
Choose a tag to compare

破壞性內容

  1. 更改 rightside-bottom 為 rightside_bottom

    - rightside-bottom:
    + rightside_bottom:
  2. 重構 gallery 標籤外掛

    1. 寫法變更

    2. 默認為滾動到顯示區域才加載圖片

    3. 更改依賴, 由 nk-o/flickr-justified-gallery 改為 egjs-infinitegrid

        CDN:
          option:
      -      # flickr_justified_gallery_js:
      -      # flickr_justified_gallery_css:
      +      # egjs_infinitegrid:
  3. 更改 ClickShowTextclickShowText

    -ClickShowText:
    +clickShowText:
      enable: false
      text:
        - I
        - LOVEeeeeeeeeeeeee
        - YOU
      fontSize: 15px
      random: true
      mobile: false
    
    CDN:
      option:
    -   ClickShowText:
    +   clickShowText:

內容

  1. 置頂圖標改為在標題左側

  2. 可配置打賞按鈕的文字

     reward:
       enable: false
    +  text:
       QR_code:
  3. 側邊欄增加系列文章顯示

    aside:
    +  card_post_series:
    +  enable: true
    +  orderBy: 'date' # Order by title or date
    +  order: -1 # Sort of order. 1, asc for ascending; -1, desc for descending
  4. 增加 series 系列文章標籤外掛

    +series:
    +   enable: true
    +   orderBy: 'title' # Order by title or date
    +   order: 1 # Sort of order. 1, asc for ascending; -1, desc for descending
    +   number: true
  5. 移除 addthis 分享

    -addThis:
    - enable: false
    - pubid:
  6. 文章版權增加圖標顯示

  7. getScript 增加 attribute 配置

  8. 文章文字左右對齊

    +# Stretches the lines so that each line has equal width(文字向兩側對齊,對最後一行無效)
    +text_align_justify: true
  9. preconnect 根據 CDN 配置引入

  10. 移除 anchor 的 button, 直接點擊標題跳轉

    anchor:
    -  button:
    -    enable: false
    -    always_show: false
    -    icon: # the unicode value of Font Awesome icon, such as '\3423'
      auto_update: false # when you scroll in post, the URL will update according to header id.
    +  # Click the headline to scroll and update the anchor
    +  click_to_scroll: false
  11. 更改 headline 的 hover 效果

修復

  1. 修復網站為子目錄時,pjax 跳轉 404 錯誤
  2. 修復夜間模式下,小屏幕的 toc 滾動條顏色不明顯的 bug
  3. 修復設置字體超過 17px 時,toc 裏面的邊框異常的 bug
  4. 修復 float 浮動佈局導致評論寬度異常的 bug
  5. 修復當設置搜索文件為xml時,搜索 < 和 > 沒有結果的 bug
  6. 修復主頁滾動, 頂部圖特效有延遲的 bug
  7. 修復圖片附屬文字在 note 標籤外掛裏的位置與圖片重疊的 bug

優化

  1. 首頁社交圖標左右邊距調整
  2. 代碼優化
  3. tabs 標籤外掛的回到頂部箭頭位置調整
  4. 更新 plugin.yml
  5. 重構 main.js 代碼
  6. 優化 pjax 下的性能
  7. 優化手機端 toc 打開和關閉特效
  8. 文章進入特效改為 transform, 優化 stylus
  9. 目錄側邊欄出現滾動條時,元素不會被擠壓
  10. 處理 waline 的 url 後面多 / 導致跨域的問題
  11. 優化語言文件部分用詞
  12. disqus 和 disqusjs 的評論數獲取不到時,顯示為 0
  13. disqusjs 的評論數改為 api 獲取
  14. tabs content 裏最後一個元素 margin-bottom 改為 0
  15. 移除 noscript

Breaking Changes

  1. Changed rightside-bottom to rightside_bottom.

    - rightside-bottom:
    + rightside_bottom:
  2. Refactored the gallery tag plugin.

    1. Changed the implementation.

    2. Images are now loaded only when they are scrolled into view.

    3. Changed the dependency from nk-o/flickr-justified-gallery to egjs-infinitegrid.

        CDN:
          option:
      -      # flickr_justified_gallery_js:
      -      # flickr_justified_gallery_css:
      +      # egjs_infinitegrid:
  3. Changed ClickShowText to clickShowText

    -ClickShowText:
    +clickShowText:
      enable: false
      text:
        - I
        - LOVEeeeeeeeeeeeee
        - YOU
      fontSize: 15px
      random: true
      mobile: false
    
    CDN:
      option:
    -   ClickShowText:
    +   clickShowText:

Features

  1. Changed the position of the sticky icon to the left of the title.

  2. Added the ability to customize the text of the reward button.

     reward:
       enable: false
    +  text:
       QR_code:
  3. Added support for displaying series posts in the right panel.

    aside:
    +  card_post_series:
    +  enable: true
    +  orderBy: 'date' # Order by title or date
    +  order: -1 # Sort of order. 1, asc for ascending; -1, desc for descending
  4. Added support for displaying series posts using the series tag plugin.

    +series:
    +   enable: true
    +   orderBy: 'title' # Order by title or date
    +   order: 1 # Sort of order. 1, asc for ascending; -1, desc for descending
    +   number: true
  5. Removed the addthis sharing plugin.

    -addThis:
    - enable: false
    - pubid:
  6. Added an icon before the text in the copyright section.

  7. Added the ability to configure attributes for getScript.

  8. Added support for left and right alignment of article text.

    +# Stretches the lines so that each line has equal width(文字向兩側對齊,對最後一行無效)
    +text_align_justify: true
  9. Added support for preconnecting to the CDN based on configuration.

  10. Removed the button for anchors and made the title clickable to jump to the anchor.

    anchor:
    -  button:
    -    enable: false
    -    always_show: false
    -    icon: # the unicode value of Font Awesome icon, such as '\3423'
      auto_update: false # when you scroll in post, the URL will update according to header id.
    +  # Click the headline to scroll and update the anchor
    +  click_to_scroll: false
  11. Changed the hover effect of headlines.

Fix

  1. Fixed a bug where pjax would return a 404 error when the website was in a subdirectory.
  2. Fixed a bug where the scrollbar color was not clear on small screens in dark mode.
  3. Fixed a bug where the border in the TOC was abnormal when the font size was greater than 17px.
  4. Fixed a bug where the width of comments was abnormal in float layout.
  5. Fixed a bug where searching for < and > did not return results when the search file was XML.
  6. Fixed a bug where the top image effect on the homepage was delayed during scrolling.
  7. Fixed a bug where the caption of an image overlapped with the image in the note tag plugin.

Improvement

  1. Adjusted the left and right margins of social icons on the homepage.
  2. Optimized the code.
  3. Adjusted the position of the "back to top" arrow in the tabs tag plugin.
  4. Updated plugin.yml.
  5. efactored the code in main.js.
  6. Optimized performance under pjax.
  7. Optimized the opening and closing effects of the TOC on mobile devices.
  8. Changed the article entry effect to use transform and optimized the stylus.
  9. Prevented elements from being squeezed when the sidebar has a scrollbar.
  10. Fixed a cross-domain issue caused by extra slashes in the URL for Waline.
  11. Improved the wording in some language files.
  12. Displayed "0" when the comment count could not be obtained for Disqus and Disqusjs.
  13. Changed the method of obtaining the comment count for Disqusjs to use the API.
  14. Removed the bottom margin of the last element in the tabs content.
  15. Removed the noscript tag.

4.9.0

06 Jun 15:37
Compare
Choose a tag to compare

4.9.0 (2023/06/06)

Feature

  1. 適配 mermaid v10

  2. 大於 2000px 時,顯示區域增大

  3. 可配置 header 和 footer 是否添加黑色半透遮罩

    +# Add mask to header or footer (為 header 或 footer 添加黑色半透遮罩)
    +mask:
    +  header: true
    +  footer: true
  4. artalk 最新評論改為 api 直接調用

  5. waline 最新評論和評論數改為 api 直接調用

  6. 再次點擊右下角聊天按鈕,可關閉聊天

  7. 適配新版 artalk

  8. 支持隨機友鏈順序

Fix

  1. 修復 行內 mathjax 出現滾動條的 bug
  2. 修復當 top_img 為顏色時, 閲讀模式的頂部依舊顯示顏色的 bug
  3. 修復配置 subtitle 的 sub 沒有生效的 bug

Improvement

  1. 更新 hexo-renderer-stylus
  2. hr 的美化優化,避免影響第三方插件佈局
  3. 優化 mediumZoom
  4. 首頁微調
  5. 當配置了最新評論時,沒有配置評論時,不會再報錯
  6. tidio,crisp,daovoice,messenger 和 chatra 代碼優化

4.8.5

08 May 16:45
Compare
Choose a tag to compare

Feature

  1. artalk 支持點擊打開大圖
  2. 設置了隨系統而切換淺色和深色模式後,評論和 mermaind 也會跟隨切換顏色
  3. artalk 最新評論,從 artalk 配置讀取頭像 CDN 和默認頭像

Fix

  1. 修復 Artalk 無法獲取最新評論的 bug
  2. 修復代碼塊在未展開時,點擊複製按鈕,無法複製的 bug

Improvement

  1. 代碼和性能優化
  2. artalk 獲取評論數,由 LoadCountWidget 改為 loadCountWidget

4.8.1

10 Apr 12:32
Compare
Choose a tag to compare

Fix:

  1. 修復 CDN 的 internal_provider 設為 jsdelivr 時,主題的 js 無法加載的 bug

4.8.0

10 Apr 08:52
Compare
Choose a tag to compare

Breaking Change

  1. 移除 gitter

    -# gitter
    -# https://gitter.im/
    -gitter:
    -  enable: false
    -  room:
  2. CDN option 部分參數名字修改

    CDN:  
      option:
    -    # algolia_search_v4:
    -    # instantsearch_v4: 
    -    # fancybox_css_v4:
    -    # fancybox_v4:  
    -    # fontawesomeV6:
    
    +    # algolia_search:
    +    # instantsearch: 
    +    # fancybox_css:
    +    # fancybox:  
    +    # fontawesome:

Feature

  1. social 可配置 顏色

  2. 支持 abcjs 樂譜渲染

    +# abcjs (樂譜渲染)
    +# See https://github.com/paulrosen/abcjs
    +# ---------------
    +abcjs:
    +  enable: false
    +  per_page: true
  3. 適配 typed.js 新版本

  4. Algolia 搜索,點擊文章內容也會跳轉到相應頁面

  5. 重構本地搜索

    # Local search
    local_search:
      enable: false
      # Preload the search data when the page loads.
      preload: false
    +  # Show top n results per article, show all results by setting to -1
    +  top_n_per_article: 1
    +  # Unescape html strings to the readable one.
    +  unescape: false
      CDN:
  6. 升級 fancybox 到 v5

  7. 更新 facebook js 版本

  8. CDN 配置了 version 為 true, 本地鏈接也會加上版本號

  9. 支持自定義 giscus 評論系統的 JS 地址

    CDN:
      option:
    +  	giscus: xxxxx
  10. 新增自定義深淺模式切換時間

    # dark mode
    darkmode:
    +  # Set the light mode time. The value is between 0 and 24. If not set, the default value is 6 and 18
    +  start: # 8
    +  end: # 22

Fix

  1. 修復 safari 下,搜索內容被系統搜索框遮擋的 bug
  2. 修復 fullpage loading 顯示滾動條的 bug
  3. 修復 card_tags.color: true 時遇到 limit 失效問題
  4. 修復設置圖片時,圖片後綴大寫而導致識別錯誤的 bug
  5. 修復開啟 archor 後, pace.js 會隨着 archor 添加而觸發的問題

Improvement

  1. 當瀏覽器寬度大於2000px時,卡片寬度由 1500px 改為 1700px
  2. 當沒有開啟 beautify 時, hr 顯示默認的樣式
  3. 手機 safari 橫屏時,網頁全屏幕顯示
  4. 社交圖標的 hover 旋轉180度
  5. 優化 viewport seo
  6. 代碼優化

4.7.0

20 Feb 09:27
Compare
Choose a tag to compare

Feature

  1. card_tags 可配置 orderby 和 order

    aside:
      card_tags:
        enable: true
        limit: 40 # if set 0 will show all
        color: false
    +    orderby: random # Order of tags, random/name/length
    +    order: 1 # Sort of order. 1, asc for ascending; -1, desc for descending
        sort_order: # Don't modify the setting unless you know how it works
  2. 標籤頁支持配置 orderby 和 order 參數

  3. 添加 docsearch

    +# Docsearch
    +# https://docsearch.algolia.com/
    +docsearch:
    +  enable: false
    +  appId:
    +  apiKey:
    +  indexName:
    +  option:
  4. 本地搜索,點擊文章內容也會跳轉到相應頁面

  5. gallery 標籤外掛增加 json 獲取

Fix

  1. 修復 card_author 和 card_announcement 設為 false 後,aside 卡片沒有間距的 bug
  2. artalk 最新評論無法加載
  3. 修復 waline 在 pjax 模式下 css 沒有加載的 bug
  4. 修復本地搜索,部分符號無法搜索的 bug

Improvement

  1. getCSS 重構
  2. 滾動條變小

4.6.1

18 Jan 12:50
Compare
Choose a tag to compare

Breaking Change

  1. 可配置 typed.js 的參數

    subtitle:
    -  # Effect Speed Options (打字效果速度參數)
    -  startDelay: 300 # time before typing starts in milliseconds
    -  typeSpeed: 150 # type speed in milliseconds
    -  backSpeed: 50 # backspacing speed in milliseconds
    -  # loop (循環打字)
    -  loop: true
    +  # Customize typed.js (配置typed.js)
    +  # https://github.com/mattboldt/typed.js/#customization
    +  typed_option:

Fix

  1. 修復 typeJSFn 重複賦值的 bug
  2. 修復固定狀態欄後,標題有陰影的 bug
  3. 修復 gallery 標籤將圖片鏈接截斷導致404無法加載圖片的 bug
  4. 修復開啟導航欄固定後,點擊部分滾動向上的按鈕,滾動的目標部分被導航欄遮擋的 bug
  5. 修復固定導航欄後,toc 被遮擋的 bug

Improvement

  1. 切換簡繁時,會改變 html 的 lang 屬性