Merge branch 'dev'

This commit is contained in:
Jerry committed 2020-06-16 18:43:13 +08:00
commit e901f9ad35
93 files changed
+2109 -1648

No files matched your search

+7 -7
View File
@@ -1,6 +1,6 @@
# hexo-theme-butterfly # hexo-theme-butterfly
<a href="https://github.com/jerryc127/hexo-theme-butterfly/releases"><img alt="Version" src="https://img.shields.io/badge/release-2.3.5-blue"/></a> <a href="https://github.com/jerryc127/hexo-theme-butterfly/releases"><img alt="Version" src="https://img.shields.io/badge/release-3.0.0-blue"/></a>
<a href="https://jerryc.me"><img alt="Author" src="https://img.shields.io/badge/author-JerryC-blur"/></a> <a href="https://jerryc.me"><img alt="Author" src="https://img.shields.io/badge/author-JerryC-blur"/></a>
<a href="https://hexo.io"><img alt="Hexo" src="https://img.shields.io/badge/hexo-4.0+-0e83c"/></a> <a href="https://hexo.io"><img alt="Hexo" src="https://img.shields.io/badge/hexo-4.0+-0e83c"/></a>
<a href="https://nodejs.org/"><img alt="node.js" src="https://img.shields.io/badge/node.js-8.0+-blur"/></a> <a href="https://nodejs.org/"><img alt="node.js" src="https://img.shields.io/badge/node.js-8.0+-blur"/></a>
@@ -14,20 +14,20 @@ Based on [hexo-theme-melody](https://github.com/Molunerfinn/hexo-theme-melody) t
Stable branch [recommend]: Stable branch [recommend]:
``` ```
git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/Butterfly git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
``` ```
Dev branch: Dev branch:
``` ```
git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/Butterfly git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
``` ```
## Configuration ## Configuration
Set theme in the hexo work folder's root config file `_config.yml`: Set theme in the hexo work folder's root config file `_config.yml`:
> theme: Butterfly > theme: butterfly
If you don't have pug & stylus renderer, try this: If you don't have pug & stylus renderer, try this:
@@ -35,13 +35,13 @@ git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/Bu
## Documentation ## Documentation
Find in [hexo-theme-butterfly docs](https://docs.jerryc.me) and [JerryC](https://jerryc.me/posts/21cfbf15). it supports `zh-TW` and `zh-CN` Find in [Butterfly Docs](https://demo.jerryc.me/posts/21cfbf15/). it supports `zh-TW` and `zh-CN`
You can also join the Chat Group. You can also join the Chat Group.
[ 💬 Join QQ Group [recommend]](https://jq.qq.com/?_wv=1027&k=5KI3Jqb) [💬 Join QQ Group [recommend]](https://jq.qq.com/?_wv=1027&k=5KI3Jqb)
[ 💬 Join Telegram Group](https://t.me/hexo_butterfly) [💬 Join Telegram Group](https://t.me/hexo_butterfly)
+7 -7
View File
@@ -1,6 +1,6 @@
# hexo-theme-butterfly # hexo-theme-butterfly
<a href="https://github.com/jerryc127/hexo-theme-butterfly/releases"><img alt="Version" src="https://img.shields.io/badge/release-2.3.5-blue"/></a> <a href="https://github.com/jerryc127/hexo-theme-butterfly/releases"><img alt="Version" src="https://img.shields.io/badge/release-3.0.0-blue"/></a>
<a href="https://jerryc.me"><img alt="Author" src="https://img.shields.io/badge/author-JerryC-blur"/></a> <a href="https://jerryc.me"><img alt="Author" src="https://img.shields.io/badge/author-JerryC-blur"/></a>
<a href="https://hexo.io"><img alt="Hexo" src="https://img.shields.io/badge/hexo-4.0+-0e83c"/></a> <a href="https://hexo.io"><img alt="Hexo" src="https://img.shields.io/badge/hexo-4.0+-0e83c"/></a>
<a href="https://nodejs.org/"><img alt="node.js" src="https://img.shields.io/badge/node.js-8.0+-blur"/></a> <a href="https://nodejs.org/"><img alt="node.js" src="https://img.shields.io/badge/node.js-8.0+-blur"/></a>
@@ -14,33 +14,33 @@ Demo: 👍 [Butterfly](https://demo.jerryc.me/) || 🤞 [JerryC](https://jer
在你的博客根目錄裡安裝穩定版【推薦】 在你的博客根目錄裡安裝穩定版【推薦】
``` ```
git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/Butterfly git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
``` ```
如果想要安裝比較新的dev分支,可以 如果想要安裝比較新的dev分支,可以
``` ```
git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/Butterfly git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
``` ```
## 應用主題 ## 應用主題
修改hexo配置文件`_config.yml`,把主題改為`Butterfly` 修改hexo配置文件`_config.yml`,把主題改為`Butterfly`
``` ```
theme: Butterfly theme: butterfly
``` ```
>如果你沒有pug以及stylus的渲染器,請下載安裝: npm install hexo-renderer-pug hexo-renderer-stylus --save or yarn add hexo-renderer-pug hexo-renderer-stylus >如果你沒有pug以及stylus的渲染器,請下載安裝: npm install hexo-renderer-pug hexo-renderer-stylus --save or yarn add hexo-renderer-pug hexo-renderer-stylus
## 文檔 ## 文檔
可查看[hexo-theme-butterfly docs](https://docs.jerryc.me) 和 [JerryC](https://jerryc.me/posts/21cfbf15) 可查看[Butterfly Docs](https://demo.jerryc.me/posts/21cfbf15/)
你也可以加入群組 你也可以加入群組
[ 💬 QQ群 [推薦]](https://jq.qq.com/?_wv=1027&k=5KI3Jqb) [ 💬 QQ群 [推薦]](https://jq.qq.com/?_wv=1027&k=5KI3Jqb)
[ 💬Telegram群](https://t.me/hexo_butterfly) [ 💬 Telegram群](https://t.me/hexo_butterfly)
## 截圖 ## 截圖
+351 -298
View File
@@ -1,60 +1,48 @@
# Main menu navigation # Main menu navigation (導航目錄)
# --------------- # --------------------------------------
# format: xxx: 連結 || icon
# format: name: link || icon
# sub-menu # sub-menu
# xxx || icon: # name || icon:
# xxx || 連結 || icon # name || link || icon
menu: menu:
Home: / || fa fa-home Home: / || fas fa-home
Archives: /archives/ || fa fa-archive Archives: /archives/ || fas fa-archive
Tags: /tags/ || fa fa-tags Tags: /tags/ || fas fa-tags
Categories: /categories/ || fa fa-folder-open Categories: /categories/ || fas fa-folder-open
Link: /link/ || fa fa-link List||fas fa-list:
About: /about/ || fa fa-heart - Music || /music/ || fas fa-music
List||fa fa-list: - Movie || /movies/ || fas fa-video
- Music || /music/ || fa fa-music Link: /link/ || fas fa-link
- Movie || /movies/ || fa fa-film About: /about/ || fas fa-heart
# PWA # Code Blocks (代碼相關)
# See https://github.com/JLHwung/hexo-offline # --------------------------------------
# ---------------
# pwa:
# enable: true
# manifest: /img/pwa/manifest.json
# theme_color: "#fff"
# apple_touch_icon: /img/pwa/apple-touch-icon.png
# favicon_32_32: /img/pwa/32.png
# favicon_16_16: /img/pwa/16.png
# mask_icon: /img/pwa/safari-pinned-tab.svg
# Highlight theme
# ---------------
highlight_theme: light # default / darker / pale night / light / ocean
highlight_copy: true #代碼複製按鈕
highlight_lang: true #代碼語言顯示
highlight_shrink: false # true 全部代碼框不展開,需點擊 '>' 打開 / false 代碼框展開,有'>'點擊按鈕 | none 代碼框展開,不顯示 '>' 按鈕
highlight_theme: light # default / darker / pale night / light / ocean / mac / false
highlight_copy: true # copy button
highlight_lang: true # show the code language
highlight_shrink: false # true: shrink the code blocks / false: expand the code blocks | none: expand code blocks and hide the button
code_word_wrap: false code_word_wrap: false
# copy setting # copy settings
# 是否禁止複製(如果禁止,highlight_copy的功能將無效) # copyright: Add the copyright information after copied content (複製的內容後面加上版權信息)
# copyright 複製的內容後面加上版權信息
copy: copy:
enable: true # true 開啟 / false 禁止 enable: true
copyright: false copyright: false
# social settings # social settings (社交圖標設置)
# formal: # formal:
# icon: link || the description # icon: link || the description
# ---------------
social: social:
fa fa-github: https://github.com/jerryc127 || Github fab fa-github: https://github.com/xxxxx || Github
fa fa-envelope: mailto:xxxxxxx@gmail.com || Email fas fa-envelope: mailto:xxxxxx@gmail.com || Email
fa fa-rss: /atom.xml || RSS
# search (搜索)
# --------------------------------------
#### search ####
# Algolia search # Algolia search
# ---------------
algolia_search: algolia_search:
enable: false enable: false
hits: hits:
@@ -66,51 +54,42 @@ algolia_search:
hits_stats: '${hits} results found in ${time} ms' hits_stats: '${hits} results found in ${time} ms'
# Local search # Local search
# Please see doc for more details: https://docs.jerryc.me/config.html#本地搜索
# ---------------
local_search: local_search:
enable: false enable: false
labels: labels:
input_placeholder: Search for Posts input_placeholder: Search for Posts
hits_empty: "We didn't find any results for the search: ${query}" # if there are no result hits_empty: "We didn't find any results for the search: ${query}" # if there are no result
# Math (數學)
# --------------------------------------
# About the per_page
# if you set it to true, it will load mathjax/katex script in each page (true 表示每一頁都加載js)
# if you set it to false, it will load mathjax/katex script according to your setting (add the 'mathjax: true' in page's front-matter)
# (false 需要時加載,須在使用的 Markdown Front-matter 加上 mathjax: true)
# MathJax # MathJax
# Please see doc for more details: https://docs.jerryc.me/config.html#mathjax
# ---------------
mathjax: mathjax:
enable: false enable: false
# true 表示每一頁都加載mathjax.js
# false 需要時加載,須在使用的Markdown Front-matter 加上 mathjax: true
per_page: false per_page: false
# KaTeX # KaTeX
# ---------------
katex: katex:
enable: false enable: false
# true 表示每一頁都加載katex.js
# false 需要時加載,須在使用的Markdown Front-matter 加上 katex: true
per_page: false per_page: false
hide_scrollbar: true hide_scrollbar: true
# mermaid # Image (圖片設置)
# see https://github.com/knsv/mermaid # --------------------------------------
# -------------------------------
mermaid:
enable: false
# built-in themes: default/forest/dark/neutral
theme: default
# Favicon # Favicon(網站圖標)
# ---------------
favicon: /img/favicon.png favicon: /img/favicon.png
# Post info settings # Avatar (頭像)
# ---------------
avatar: avatar:
img: /img/avatar.png img: /img/avatar.png
effect: false # 頭像會一直轉圈 effect: false
# the banner image of index # the banner image of home page
index_img: index_img:
# if the banner of page not setting,it will show the top_img # if the banner of page not setting,it will show the top_img
@@ -127,7 +106,7 @@ tag_img:
# category page, look like https://xxxxxxxxx.com/categories/butterfly # category page, look like https://xxxxxxxxx.com/categories/butterfly
category_img: category_img:
# 如果你有使用hexo-douban,可配置這個 # If you are using hexo-douban, you can configure it (如果你有使用 hexo-douban,可配置這個)
# douban: # douban:
# meta: false # meta: false
# movies_img: # movies_img:
@@ -135,31 +114,30 @@ category_img:
# games_img: # games_img:
cover: cover:
# 是否顯示文章封面 # display the cover or not (是否顯示文章封面)
index_enable: true index_enable: true
aside_enable: true aside_enable: true
archives_enable: true archives_enable: true
# 封面顯示的位置 # the position of cover in home page (封面顯示的位置)
# 三個值可配置 left , right , both # left/right/both
position: both position: both
# 當沒有設置cover時,默認的封面顯示 # When cover is not set, the default cover is displayed (當沒有設置cover時,默認的封面顯示)
default_cover: default_cover:
- https://i.loli.net/2020/05/01/gkihqEjXxJ5UZ1C.jpg - https://i.loli.net/2020/05/01/gkihqEjXxJ5UZ1C.jpg
# if the photo link cannot connect,it will show that # Replace Broken Images (替換無法顯示的圖片)
lodding_bg: error_img:
flink: /img/friend_404.gif #404後圖片 flink: /img/friend_404.gif
post_page: /img/404.jpg #404後圖片 post_page: /img/404.jpg
# post: /img/loading.gif ##加載動畫
# A simple 404 page # A simple 404 page
error_404: error_404:
enable: false enable: false
subtitle: 'Page Not Found' subtitle: 'Page Not Found'
background: background: https://i.loli.net/2020/05/19/aKOcLiyPl2JQdFD.png
post_meta: post_meta:
page: page: # Home Page
date_type: created # created or updated or both 主頁文章日期是創建日或者更新日或都顯示 date_type: created # created or updated or both 主頁文章日期是創建日或者更新日或都顯示
categories: true # true or false 主頁是否顯示分類 categories: true # true or false 主頁是否顯示分類
tags: false # true or false 主頁是否顯示標籤 tags: false # true or false 主頁是否顯示標籤
@@ -168,20 +146,29 @@ post_meta:
categories: true # true or false 文章頁是否顯示分類 categories: true # true or false 文章頁是否顯示分類
tags: true # true or false 文章頁是否顯示標籤 tags: true # true or false 文章頁是否顯示標籤
# Please see doc for more details: https://docs.jerryc.me/config.html#字數統計 # wordcount (字數統計)
wordcount: wordcount:
enable: false enable: false
post_wordcount: true post_wordcount: true
min2read: true min2read: true
total_wordcount: true total_wordcount: true
# Display the article introduction on homepage
# 1: description
# 2: both (if the description exists, it will show description. or show the auto_excerpt)
# 3: auto_excerpt (default)
index_post_content:
method: 3
length: 500 # if you set method to 2 or 3, the length need to config
# Post
# --------------------------------------
# toc (目錄)
toc: toc:
enable: true enable: true
number: true number: true
auto_open: true # auto open the sidebar
# auto open the sidebar in 'post'
auto_open_sidebar:
enable: true
post_copyright: post_copyright:
enable: true enable: true
@@ -189,21 +176,46 @@ post_copyright:
license: CC BY-NC-SA 4.0 license: CC BY-NC-SA 4.0
license_url: https://creativecommons.org/licenses/by-nc-sa/4.0/ license_url: https://creativecommons.org/licenses/by-nc-sa/4.0/
# 自動節選 # Sponsor/reward
auto_excerpt: reward:
enable: true enable: false
length: 150 QR_code:
- img: /img/wechat.jpg
link:
text: wechat
- img: /img/alipay.jpg
link:
text: alipay
#### Share System #### # Related Articles
# ----------------------------------------- related_post:
enable: true
limit: 6 # Number of posts displayed
date_type: created # or created or updated 文章日期顯示創建日或者更新日
# figcaption (圖片描述文字)
photofigcaption: false
# anchor
# when you scroll in post, the URL will update according to header id.
anchor: false
# Share System (分享功能)
# --------------------------------------
# AddThis
# https://www.addthis.com/
addThis: addThis:
enable: false enable: false
pubid: pubid:
# Share.js
# https://github.com/overtrue/share.js
sharejs: sharejs:
enable: true enable: true
sites: facebook,twitter,wechat,weibo,qq sites: facebook,twitter,wechat,weibo,qq
# AddToAny
# https://www.addtoany.com/ # https://www.addtoany.com/
addtoany: addtoany:
enable: false enable: false
@@ -216,30 +228,38 @@ addtoany:
- email - email
- copy_link - copy_link
#### Comments System #### # Comments System
# ------------------------------------ # --------------------------------------
# disqus
# https://disqus.com/
disqus: disqus:
enable: false enable: false
shortname: shortname:
count: false # dispaly comment count in top_img count: false # dispaly comment count in top_img
# Disqus.js版評論系統,應對大陸長城的折中方案,兼容原版:https://github.com/SukkaW/DisqusJS # Alternative Disqus - Render comments with Disqus API
# API 申請地址:https://disqus.com/api/applications/ # DisqusJS評論系統,可以實現在網路審查地區載入 Disqus 評論列表,兼容原版
# 與 disqus 共用樣式 # https://github.com/SukkaW/DisqusJS
disqusjs: disqusjs:
enable: false enable: false
shortname: shortname:
siteName: siteName:
apikey: apikey:
api: https://disqus.skk.moe/disqus/ #一般情況下無需修改 API 地址 api:
nocomment: # display when a blog post or an article has no comment attached
admin: admin:
adminLabel: adminLabel:
count: false # dispaly comment count in top_img count: false # dispaly comment count in top_img
laibili: # livere(來必力)
# https://www.livere.com/
livere:
enable: false enable: false
uid: uid:
# gitalk
# https://github.com/gitalk/gitalk
gitalk: gitalk:
enable: false enable: false
client_id: client_id:
@@ -247,31 +267,30 @@ gitalk:
repo: repo:
owner: owner:
admin: admin:
language: zh-CN # en , zh-CN , zh-TW language: en # en, zh-CN, zh-TW, es-ES, fr, ru
perPage: 10 # Pagination size, with maximum 100. perPage: 10 # Pagination size, with maximum 100.
distractionFreeMode: false # Facebook-like distraction free mode. distractionFreeMode: false # Facebook-like distraction free mode.
pagerDirection: last # Comment sorting direction, available values are last and first. pagerDirection: last # Comment sorting direction, available values are last and first.
createIssueManually: false # Gitalk will create a corresponding github issue for your every single page automatically createIssueManually: false # Gitalk will create a corresponding github issue for your every single page automatically
count: false # dispaly comment count in top_img count: false # dispaly comment count in top_img
# valine comment system. https://valine.js.org # valine
# https://valine.js.org
valine: valine:
enable: false # if you want use valine,please set this value is true enable: false # if you want use valine,please set this value is true
appId: # leancloud application app id appId: # leancloud application app id
appKey: # leancloud application app key appKey: # leancloud application app key
notify: false # valine mail notify (true/false) Deprecated in v1.4.0+
verify: false # valine verify code (true/false) Deprecated in v1.4.0+
pageSize: 10 # comment list page size pageSize: 10 # comment list page size
avatar: monsterid # gravatar style https://valine.js.org/#/avatar avatar: monsterid # gravatar style https://valine.js.org/#/avatar
lang: en # i18n: zh-CN/zh-TW/en/ja lang: en # i18n: zh-CN/zh-TW/en/ja
placeholder: Please leave your footprints # valine comment input placeholder(like: Please leave your footprints ) placeholder: Please leave your footprints # valine comment input placeholder(like: Please leave your footprints )
guest_info: nick,mail,link #valine comment header info guest_info: nick,mail,link #valine comment header info (nick/mail/link)
recordIP: false # Record reviewer IP recordIP: false # Record reviewer IP
serverURLs: # This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill in) serverURLs: # This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill in)
bg: # valine background
emojiCDN: # emoji CDN emojiCDN: # emoji CDN
enableQQ: false # enable the Nickname box to automatically get QQ Nickname and QQ Avatar enableQQ: false # enable the Nickname box to automatically get QQ Nickname and QQ Avatar
requiredFields: nick,mail # required fields nick/mail/link requiredFields: nick,mail # required fields (nick/mail)
bg: # valine background
count: false # dispaly comment count in top_img count: false # dispaly comment count in top_img
# utterances # utterances
@@ -279,9 +298,9 @@ valine:
utterances: utterances:
enable: false enable: false
repo: repo:
# 可選 pathname/url/title/og:title # Issue Mapping: pathname/url/title/og:title
issue_term: pathname issue_term: pathname
# 可選 github-light/github-dark/github-dark-orange/icy-dark/dark-blue/photon-dark # Theme: github-light/github-dark/github-dark-orange/icy-dark/dark-blue/photon-dark
light_theme: github-light light_theme: github-light
dark_theme: photon-dark dark_theme: photon-dark
@@ -296,14 +315,48 @@ facebook_comments:
lang: en_US # Language en_US/zh_CN/zh_TW and so on lang: en_US # Language en_US/zh_CN/zh_TW and so on
count: false count: false
##### Footer Settings #### # Chat Services
# ------------------------------------ # --------------------------------------
# Chat Button [recommend]
# It will create a button in the bottom right corner of website, and hide the origin button
chat_btn: false
# The origin chat button is displayed when scrolling up, and the button is hidden when scrolling down
chat_hide_show: false
# chatra
# https://chatra.io/
chatra:
enable: false
id:
# tidio
# https://www.tidio.com/
tidio:
enable: false
public_key:
# daovoice
# http://daovoice.io/
daovoice:
enable: false
app_id:
# gitter
# https://gitter.im/
gitter:
enable: false
room:
# Footer Settings
# --------------------------------------
since: 2020 since: 2020
footer_custom_text: footer_custom_text:
footer_copyright: footer_copyright: true
enable: true
ICP: ICP:
enable: false enable: false
@@ -311,33 +364,37 @@ ICP:
text: text:
icon: /img/icp.png icon: /img/icp.png
#### Analysis #### # Analysis
# --------------- # --------------------------------------
# Baidu Analytics
baidu_analytics: baidu_analytics:
# Google Analytics # Google Analytics
google_analytics: google_analytics:
# Tencent_analytics ID # Tencent Analytics ID
tencent_analytics: tencent_analytics:
# Ads # Advertisement
# --------------- # --------------------------------------
# Google Adsense
# Google Adsense (谷歌廣告)
google_adsense: google_adsense:
enable: false enable: false
js: https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js js: https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
client: client:
enable_page_level_ads: true enable_page_level_ads: true
# 廣告插入位置 # Insert ads manually (手動插入廣告)
# 適用於開啓手動廣告的配置
# ad: # ad:
# index: # index:
# aside: # aside:
# post: # post:
#### 站長驗證 #### # Verification (站長驗證)
# --------------------------------------
# Google Webmaster tools verification setting # Google Webmaster tools verification setting
# See: https://www.google.com/webmasters/ # See: https://www.google.com/webmasters/
google_site_verification: google_site_verification:
@@ -354,37 +411,12 @@ baidu_site_verification:
# see http://zhanzhang.so.com/ # see http://zhanzhang.so.com/
qihu_site_verification: qihu_site_verification:
# 打賞按鈕 # Beautify/Effect (美化/效果)
reward: # --------------------------------------
enable: true
QR_code:
- itemlist:
img: /img/wechat.jpg
text: 微信
- itemlist:
img: /img/alipay.jpg
text: 支付寶
# 推薦文章
related_post:
enable: true
limit: 6 # 顯示推薦文章數目
date_type: created # or created or updated 文章日期顯示創建日或者更新日
# figcaption
# 圖片描述文字
photofigcaption: false
# anchor
# when you scroll in post, the url will update according to header id.
anchor: false
#### 美化/效果 ####
#--------------------------------
# Theme color for customize # Theme color for customize
# Notice: color value must in double quotes like "#000" or may cause error! # Notice: color value must in double quotes like "#000" or may cause error!
# ---------------
# theme_color: # theme_color:
# enable: true # enable: true
# main: "#49B1F5" # main: "#49B1F5"
@@ -400,31 +432,36 @@ anchor: false
# blockquote_padding_color: "#49b1f5" # blockquote_padding_color: "#49b1f5"
# blockquote_background_color: "#49b1f5" # blockquote_background_color: "#49b1f5"
# 主頁設置 # The top_img settings of home page
# 默認top_img全屏,site_info在中間 # default: top img - full screen, site info - middle (默認top_img全屏,site_info在中間)
# 使用默認, 都無需填寫(建議默認) # The positon of site info, eg: 300px/300em/300rem/10% (主頁標題距離頂部距離)
index_site_info_top: # 主頁標題距離頂部距離 例如 300px/300em/300rem/10% index_site_info_top:
index_top_img_height: # 主頁top_img高度 例如 300px/300em/300rem 不能使用百分比 # The height of top_img, eg: 300px/300em/300rem (主頁top_img高度)
index_top_img_height:
# category和tag頁的UI設置 # The user interface setting of category and tag page (category和tag頁的UI設置)
# index 值代表 UI將與首頁的UI一樣 # index - same as Homepage UI (index 值代表 UI將與首頁的UI一樣)
# 默認跟archives頁面UI一樣 # default - same as archives UI 默認跟archives頁面UI一樣
category_ui: # 留空或index category_ui: # 留空或 index
tag_ui: # 留空或index tag_ui: # 留空或 index
# 設置網站背景 # Website Background (設置網站背景)
# 可設置圖片 或者 顔色 # can set it to color or image (可設置圖片 或者 顔色)
# 圖片格式 background: url(http://xxxxxx.com/xxx.jpg) # The formal of color: '#49B202'
# 顔色 background: '#49B202' # The formal of image: url(http://xxxxxx.com/xxx.jpg)
# 留空 顯示白色 # White color will be shown as default
background: background:
# footer是否顯示圖片背景(與top_img一致) # Show the footer background image (same as top_img)
footer_bg: false footer_bg: false
# 背景特效 # the position of bottom right button/default unit: px (右下角按鈕距離底部的距離/默認單位為px)
# 避免卡頓,建議只開啟一個 rightside-bottom:
# canvas_ribbon 禁止彩帶背景
# Background effects (背景特效)
# --------------------------------------
# canvas_ribbon (靜止彩帶背景)
# See: https://github.com/hustcc/ribbon.js # See: https://github.com/hustcc/ribbon.js
canvas_ribbon: canvas_ribbon:
enable: false enable: false
@@ -432,12 +469,12 @@ canvas_ribbon:
alpha: 0.6 alpha: 0.6
zIndex: -1 zIndex: -1
click_to_change: false click_to_change: false
mobile: false # false 手機端不顯示 true 手機端顯示 mobile: false
# 動態彩帶 # Dynamic ribbon (動態彩帶)
canvas_ribbon_piao: canvas_ribbon_piao:
enable: false enable: false
mobile: false # false 手機端不顯示 true 手機端顯示 mobile: false
# canvas_nest # canvas_nest
# https://github.com/hustcc/canvas-nest.js # https://github.com/hustcc/canvas-nest.js
@@ -447,25 +484,24 @@ canvas_nest:
opacity: 0.7 # the opacity of line (0~1), default: 0.5. opacity: 0.7 # the opacity of line (0~1), default: 0.5.
zIndex: -1 # z-index property of the background, default: -1. zIndex: -1 # z-index property of the background, default: -1.
count: 99 # the number of lines, default: 99. count: 99 # the number of lines, default: 99.
mobile: false # false 手機端不顯示 true 手機端顯示 mobile: false
# 打字效果 # Typewriter Effect (打字效果)
# https://github.com/disjukr/activate-power-mode
activate_power_mode: activate_power_mode:
enable: false enable: false
colorful: true # 冒光特效 colorful: true # open particle animation (冒光特效)
shake: true # 抖動特效 shake: true # open shake (抖動特效)
# 鼠標點擊效果 # Mouse click effects: fireworks (鼠標點擊效果: 煙火特效)
# 避免卡頓,建議只開啟一個
# 點擊煙火特效
fireworks: fireworks:
enable: false enable: false
zIndex: 9999 # -1 or 9999
# 點擊出現愛心 # Mouse click effects: Heart symbol (鼠標點擊效果: 愛心)
click_heart: click_heart: false
enable: false
# 點擊出現文字,文字可自行修改 # Mouse click effects: words (鼠標點擊效果: 文字)
ClickShowText: ClickShowText:
enable: false enable: false
text: text:
@@ -474,43 +510,42 @@ ClickShowText:
- YOU - YOU
fontSize: 15px fontSize: 15px
# 網站顯示模式 # Default display mode (網站默認的顯示模式)
# light 默認模式 # light (default) / dark
# dark 黑暗模式(不建議)
display_mode: light display_mode: light
# 美化頁面顯示 # Beautify (美化頁面顯示)
beautify: beautify:
enable: false enable: false
field: post # site/post field: post # site/post
title-prefix-icon: '\f0c1' title-prefix-icon: '\f0c1'
title-prefix-icon-color: '#F47466' title-prefix-icon-color: '#F47466'
# 全局字體 # Global font settings
# Don't modify the following settings unless you know how they work (非必要不要修改)
font: font:
enable: false font-family:
font-family: Lato, Helvetica Neue For Number, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, MicrMicrosoft YaHei", Helvetica Neue, Helvetica, Arial, sans-serif code-font:
code-font: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace, Helvetica Neue For Number
# 網站名字字體 # Font settings for the site title and site subtitle
# 左上角網站名字 主頁居中網站名字 # 左上角網站名字 主頁居中網站名字
blog_title_font: blog_title_font:
font_link: https://fonts.googleapis.com/css?family=Titillium+Web #字體鏈接 font_link: https://fonts.googleapis.com/css?family=Titillium+Web&display=swap
font-family: Titillium Web, PingFang SC, Hiragino Sans GB, "Microsoft YaHei", Helvetica Neue, Helvetica, Arial, sans-serif font-family: Titillium Web, 'PingFang SC', 'Hiragino Sans GB', Microsoft YaHei', sans-serif
# 水平分隔綫 # The setting of divider icon (水平分隔線圖標設置)
hr: hr_icon:
enable: false enable: true
icon: '\f21c' #fontawesome上圖標的Unicode icon: # the unicode value of Font Awesome icon
icon-top: -20px icon-top:
# 主頁subtitle # the subtitle on homepage (主頁subtitle)
subtitle: subtitle:
enable: true enable: true
# 打字效果 # Typewriter Effect (打字效果)
effect: true effect: true
# 循環或者只打字一次 # loop (循環打字)
loop: false loop: true
# source調用第三方服務 # source調用第三方服務
# source: false 關閉調用 # source: false 關閉調用
# source: 1 調用搏天api的隨機語錄(簡體) https://api.btstu.cn/ # source: 1 調用搏天api的隨機語錄(簡體) https://api.btstu.cn/
@@ -519,26 +554,23 @@ subtitle:
# source: 4 調用今日詩詞(簡體) https://www.jinrishici.com/ # source: 4 調用今日詩詞(簡體) https://www.jinrishici.com/
# subtitle 會先顯示 source , 再顯示 sub 的內容 # subtitle 會先顯示 source , 再顯示 sub 的內容
source: false source: false
# (如果有英文逗號' , ',請使用轉義字符 &#44;) # 如果有英文逗號' , ',請使用轉義字元 &#44;
# 如果有英文雙引號' " ',請使用轉義字元 &quot;
# 開頭不允許轉義字元,如需要,請把整個句子用雙引號包住
# 如果關閉打字效果,subtitle只會顯示sub的第一行文字 # 如果關閉打字效果,subtitle只會顯示sub的第一行文字
sub: sub:
- 今日事&#44;今日畢 - 今日事&#44;今日畢
- Never put off till tomorrow what you can do today - Never put off till tomorrow what you can do today
# fontawesome圖標 # Loading Animation (加載動畫)
# 默認使用的是 fontawesome v4版本的圖標
fontawesome_v5:
enable: false
# 加載動畫 Loading Animation
preloader: false preloader: false
#### 側邊欄 #### # aside (側邊欄)
#------------------------------------- # --------------------------------------
# 側邊欄顯示設置
aside: aside:
enable: true enable: true
mobile: true # 手機頁面( 顯示寬度 < 768px )是否顯示aside內容 mobile: true # display on mobile
position: right # left or right position: right # left or right
card_author: card_author:
enable: true enable: true
@@ -552,6 +584,7 @@ aside:
card_categories: card_categories:
enable: true enable: true
limit: 8 # if set 0 will show all limit: 8 # if set 0 will show all
expand: none # none/true/false
card_tags: card_tags:
enable: true enable: true
limit: 40 # if set 0 will show all limit: 40 # if set 0 will show all
@@ -571,88 +604,66 @@ busuanzi:
site_pv: true site_pv: true
page_pv: true page_pv: true
# 網頁開通時間 # Time difference between publish date and now (網頁運行時間)
# 格式: 月/日/年 時間 # Formal: Month/Day/Year Time or Year/Month/Day Time
# 也可以寫成 年/月/日 時間
runtimeshow: runtimeshow:
enable: true enable: false
start_date: 6/7/2018 00:00:00 publish_date:
#### 右下角按鈕 #### # Bottom right button (右下角按鈕)
#---------------------------------------------- # --------------------------------------
# 簡繁轉換
# Conversion between Traditional and Simplified Chinese (簡繁轉換)
translate: translate:
enable: true enable: true
# 默認按鈕顯示文字 # The text of a button
default: 繁 default: 繁
#網站默認語言,1: 繁體中文, 2: 簡體中文 # the language of website (1 - Traditional Chinese/ 2 - Simplified Chinese)
defaultEncoding: 2 defaultEncoding: 2
#延遲時間,若不在前, 要設定延遲翻譯時間, 如100表示100ms,默認為0 # Time delay
translateDelay: 0 translateDelay: 0
#博客網址 # The text of the button when the language is Simplified Chinese
cookieDomain: 'https://xxx/'
#當文字是簡體時,按鈕顯示的文字
msgToTraditionalChinese: '繁' msgToTraditionalChinese: '繁'
#當文字是繁體時,按鈕顯示的文字 # The text of the button when the language is Traditional Chinese
msgToSimplifiedChinese: '簡' msgToSimplifiedChinese: '簡'
#閲讀模式 # Read Mode (閲讀模式)
readmode: readmode: true
enable: true
# dark mode # dark mode
darkmode: darkmode:
enable: true enable: true
# dark mode和 light mode切換按鈕 # Toggle Button to switch dark/light mode
button: true button: true
# 自動切換 dark mode和 light mode # Switch dark/light mode automatically (自動切換 dark mode和 light mode)
# autoChangeMode: 1 跟隨系統而變化,不支持的瀏覽器/系統將按照時間晚上6點到早上6點之間切換為 dark mode # autoChangeMode: 1 Following System Settings, if the system doesn't support dark mode, it will switch dark mode between 6 pm to 6 am
# autoChangeMode: 2 只按照時間晚上6點到早上6點之間切換為 dark mode # autoChangeMode: 2 Switch dark mode between 6 pm to 6 am
# autoChangeMode: false 取消自動切換 # autoChangeMode: false
autoChangeMode: 1 autoChangeMode: false
#### other #### # Lightbox (圖片大圖查看模式)
#------------------------------------------------ # --------------------------------------
# You can only choose one, or neither (只能選擇一個 或者 兩個都不選)
# 圖片大圖查看模式 # medium-zoom
# 可選 medium_zoom 或者 fancybox # https://github.com/francoischalifour/medium-zoom
# 只選一個 或者 兩個都不選 medium_zoom: false
#--------------------------------------------
# medium_zoom https://github.com/francoischalifour/medium-zoom # fancybox
medium_zoom: # http://fancyapps.com/fancybox/3/
fancybox: true
# Tag Plugins settings (標籤外掛)
# --------------------------------------
# mermaid
# see https://github.com/knsv/mermaid
mermaid:
enable: false enable: false
# built-in themes: default/forest/dark/neutral
# fancybox http://fancyapps.com/fancybox/3/ theme: default
fancybox:
enable: true
# Snackbar 彈窗
# https://github.com/polonel/SnackBar
# position 彈窗位置
# 可選 top-left / top-center / top-right / bottom-left / bottom-center / bottom-right
snackbar:
enable: false
position: bottom-left
bg_light: '#49b1f5' #light mode時彈窗背景
bg_dark: '#2d3035' #dark mode時彈窗背景
#百度推送
baidu_push:
enable: false
# https://instant.page/
# prefetch預加載
instantpage:
enable: true
# https://github.com/vinta/pangu.js
# 中英文之間添加空格
pangu:
enable: false
field: page # page/post
# Note (Bootstrap Callout) # Note (Bootstrap Callout)
# https://muse.theme-next.org/docs/tag-plugins/note
note: note:
# Note tag style values: # Note tag style values:
# - simple bs-callout old alert style. Default. # - simple bs-callout old alert style. Default.
@@ -666,37 +677,72 @@ note:
# Offset also applied to label tag variables. This option can work with disabled note tag. # Offset also applied to label tag variables. This option can work with disabled note tag.
light_bg_offset: 0 light_bg_offset: 0
# 圖片懶加載 # other
# https://github.com/ApoorvSaxena/lozad.js # --------------------------------------
lazyload: false
# 避免重複網址分散seo # Snackbar (Toast Notification 彈窗)
canonical: true # https://github.com/polonel/SnackBar
# position 彈窗位置
# 可選 top-left / top-center / top-right / bottom-left / bottom-center / bottom-right
snackbar:
enable: false
position: bottom-left
bg_light: '#49b1f5' # The background color of Toast Notification in light mode
bg_dark: '#121212' # The background color of Toast Notification in dark mode
# 禁止百度轉碼 # Baidu Push (百度推送)
baidu_push: false
# https://instant.page/
# prefetch (預加載)
instantpage: true
# https://github.com/vinta/pangu.js
# Insert a space between Chinese character and English character (中英文之間添加空格)
pangu:
enable: false
field: site # site/post
# Lazyload (圖片懶加載)
# https://github.com/verlok/lazyload
lazyload:
enable: true
post: /img/loading.gif
# PWA
# See https://github.com/JLHwung/hexo-offline
# ---------------
# pwa:
# enable: false
# manifest: /image/pwa/manifest.json
# theme_color: "#fff"
# apple_touch_icon: /image/pwa/apple-touch-icon.png
# favicon_32_32: /image/pwa/32.png
# favicon_16_16: /image/pwa/16.png
# mask_icon: /image/pwa/safari-pinned-tab.svg
# Disable Baidu transformation on mobile devices (禁止百度轉碼)
disable_baidu_transformation: true disable_baidu_transformation: true
# twitter分享自動帶上樣式 # Open graph meta tags
# https://i.loli.net/2019/09/08/qm3RfvUCKbct1Wz.png # https://developers.facebook.com/docs/sharing/webmasters/
twitter_meta: true
# facebook QQ 等 分享自動帶上樣式
# https://i.loli.net/2019/09/08/2wbFJEKloisRvhj.png
Open_Graph_meta: true Open_Graph_meta: true
# 開啟hexo自帶的緩存,加快生成速度 # Caches the contents in a fragment, speed up the generation (開啟hexo自帶的緩存,加快生成速度)
fragment_cache: true fragment_cache: true
# inject # Inject
# 插入代码到头部</head>之前 和 尾部</body>之前 # Insert the code to head (before '</head>' tag) and the bottom (before '</body>' tag)
# 插入代码到头部 </head> 之前 和 底部 </body> 之前
inject: inject:
head: head:
# - <link rel="stylesheet" href="xxxxx"> # - <link rel="stylesheet" href="/xxx.css">
bottom: bottom:
# - <script src="xxxx"></script> # - <script src="xxxx"></script>
# CDN # CDN
# 非必要不要修改 # Don't modify the following settings unless you know how they work
# 非必要請不要修改
CDN: CDN:
# main # main
main_css: /css/index.css main_css: /css/index.css
@@ -709,8 +755,8 @@ CDN:
gitalk: https://cdn.jsdelivr.net/npm/gitalk@latest/dist/gitalk.min.js gitalk: https://cdn.jsdelivr.net/npm/gitalk@latest/dist/gitalk.min.js
gitalk_css: https://cdn.jsdelivr.net/npm/gitalk/dist/gitalk.min.css gitalk_css: https://cdn.jsdelivr.net/npm/gitalk/dist/gitalk.min.css
valine: https://cdn.jsdelivr.net/npm/valine/dist/Valine.min.js valine: https://cdn.jsdelivr.net/npm/valine/dist/Valine.min.js
disqusjs: https://cdn.jsdelivr.net/npm/disqusjs@1.2/dist/disqus.js disqusjs: https://cdn.jsdelivr.net/npm/disqusjs@1/dist/disqus.js
disqusjs_css: https://cdn.jsdelivr.net/npm/disqusjs@1.2/dist/disqusjs.css disqusjs_css: https://cdn.jsdelivr.net/npm/disqusjs@1/dist/disqusjs.css
utterances: https://utteranc.es/client.js utterances: https://utteranc.es/client.js
# share # share
@@ -739,10 +785,9 @@ CDN:
canvas_ribbon_piao: /js/third-party/piao.js canvas_ribbon_piao: /js/third-party/piao.js
canvas_nest: /js/third-party/canvas-nest.js canvas_nest: /js/third-party/canvas-nest.js
lazyload: https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js lazyload: https://cdn.jsdelivr.net/npm/vanilla-lazyload/dist/lazyload.iife.min.js
instantpage: https://cdn.jsdelivr.net/npm/instant.page@3/instantpage.min.js instantpage: https://cdn.jsdelivr.net/npm/instant.page/instantpage.min.js
typed: https://cdn.jsdelivr.net/npm/typed.js typed: https://cdn.jsdelivr.net/npm/typed.js
js_cookies: https://cdn.jsdelivr.net/npm/js-cookie/dist/js.cookie.min.js
pangu: https://cdn.jsdelivr.net/npm/pangu/dist/browser/pangu.min.js pangu: https://cdn.jsdelivr.net/npm/pangu/dist/browser/pangu.min.js
# photo # photo
@@ -754,7 +799,7 @@ CDN:
snackbar_css: https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.css snackbar_css: https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.css
snackbar: https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.js snackbar: https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.js
# 鼠標點擊特效 # effect
anime: https://cdn.jsdelivr.net/npm/animejs@latest/anime.min.js anime: https://cdn.jsdelivr.net/npm/animejs@latest/anime.min.js
activate_power_mode: /js/third-party/activate-power-mode.js activate_power_mode: /js/third-party/activate-power-mode.js
fireworks: /js/third-party/fireworks.js fireworks: /js/third-party/fireworks.js
@@ -762,8 +807,16 @@ CDN:
ClickShowText: /js/third-party/ClickShowText.js ClickShowText: /js/third-party/ClickShowText.js
# fontawesome # fontawesome
fontawesome_v4: https://cdn.jsdelivr.net/npm/font-awesome@latest/css/font-awesome.min.css fontawesome: https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css
fontawesome_v5: https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css
# 簡繁轉換 # Conversion between Traditional and Simplified Chinese
translate: /js/tw_cn.js translate: /js/tw_cn.js
# justifiedGallery
justifiedGallery_js: https://cdn.jsdelivr.net/npm/justifiedGallery/dist/js/jquery.justifiedGallery.min.js
justifiedGallery_css: https://cdn.jsdelivr.net/npm/justifiedGallery/dist/css/justifiedGallery.min.css
# aplayer
aplayer_css: https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css
aplayer_js: https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js
meting_js: https://cdn.jsdelivr.net/npm/meting@1.2.0/dist/Meting.min.js
Loaded 3 of 93 files, more files were not shown because too many files have changed in this diff. Show more