設定語言
修改網站配置文件 _config.yml
調整以下變數
1 | language: |
默認語言是 en
主題支持三種語言
default(en)
zh-CN (簡體中文)
zh-TW (繁體中文)
我們這邊改為 zh-TW (繁體中文)
網站資料
修改網站各種資料,例如標題、副標題和電子信箱等個人資料,請修改部落格根目錄的_config.yml
1 | # Site |
這邊需要仔細想想keywords 要設定成什麼
導航欄設置 (Navigation bar settings)
主題配置文件_config.yml
中
1 | nav: |
logo:網站的 logo,支持圖片,直接填入圖片鏈接
display_title:是否顯示網站標題,填寫 true 或者 false
fixed:是否固定狀態欄,填寫 true 或者 false
菜單/目錄
修改 主題配置文件
1 | Home: / || fas fa-home |
例如:
1 | menu: |
代碼 (Code Blocks)
Butterfly 支持6種代碼高亮樣式:
darker
pale night
light
ocean
mac
mac light
修改 主題配置文件
1 | highlight_theme: light |
設定搜尋功能
採用本地搜尋功能,這邊我選用hexo-generator-search來實作搜尋功能
安裝 hexo-generator-search
1 | npm install hexo-generator-search --save |
修改 主題配置文件 themes/butterfly/_config.yml
1 | # Local search |
參數 | 解釋 |
---|---|
enable | 是否開啟本地搜索 |
preload | 預加載,開啟後,進入網頁後會自動加載搜索文件。關閉時,只有點擊搜索按鈕後,才會加載搜索文件 |
top_n_per_article | 匹配的文章結果,默認顯示最開始的 1段結果 |
unescape | 將 html 字符串解碼為可讀字符串 |
CDN | 搜索文件的 CDN 地址(默認使用的本地鏈接) |
這邊實測設定後右上角會出現這個搜尋的圖案
然後點擊就可以進行搜尋
測試真的可以搜尋到文章
評論功能設定
修改 主題配置文件 themes/butterfly/_config.yml
1 | comments: |
參數 | 解釋 |
---|---|
use | 使用的評論(請注意,最多支持兩個,如果不需要請留空)注意:雙評論不能是 Disqus 和 Disqusjs 一起,由於其共用同一個 ID,會出錯 |
text | 是否顯示評論服務商的名字 |
lazyload | 是否為評論開啟lazyload,開啟後,只有滾動到評論位置時才會加載評論所需要的資源(開啟 lazyload 後,評論數將不顯示) |
count | 是否在文章頂部顯示評論數 |
livere、Giscus 和 utterances 不支持評論數顯示 | |
card_post_count | 是否在首頁文章卡片顯示評論數 |
gitalk、livere 、Giscus 和 utterances 不支持評論數顯示 |
以上變數是在 2024-08-01 參考 Butterfly 官方配置說明文件設定的,最新內容建議可以參考官方網站https://butterfly.js.org/posts/ceeb73f/#%E8%A9%95%E8%AB%96
這邊修改過後實測真的有評論區可以留言了^^
分享
通用設置
這邊Butterfly設定內建是使用 sharejs
修改 主題配置文件 themes/butterfly/_config.yml
1 | sharejs: |
這邊因為我只有facebook 所以這樣更改
目前暫時先設定通用設置,官網還有其他留言板設定像是Disqus、livere (來必力)、gitalk、 Valine、Waline、Utterances、Facebook Comments、Twikoo、Giscus、remark42、artalk 可以參考,有很多的選擇。
在線聊天
通用設置
修改 主題配置文件 themes/butterfly/_config.yml
1 | # Chat Button [recommend] |
為了不影響訪客的體驗,主題提供一個chat_hide_show
配置
設為true
後,使用工具提供的按鈕時,只有向上滾動才會顯示聊天按鈕,向下滾動時會隱藏按鈕。
修改 主題配置文件
1 | # The origin chat button is displayed when scrolling up, and the button is hidden when scrolling down |
:::info
如果使用工具自帶的聊天按鈕,按鈕位置可能會遮擋右下角圖標,請配置rightside_bottom
調正右下角圖標位置
:::
設定之後在這邊會顯示有聊天功能
設定crisp
註冊 crisp 帳號
設定樣式
註冊完成後可以取得這個資料
找到需要的網站ID 進行設定
1 | # crisp |
實測設定完可以成功留言
也可以成功在後台看到這邊的訊息,也可以回應。
總結
今天設定了Butterfly 主題的代碼樣式、搜尋功能、評論功能、分享、跟在線聊天設定,官方網站還有好幾項,這部分我覺得之後再來找時間設定好了