1269 lines
38 KiB
YAML
1269 lines
38 KiB
YAML
# --------------------------------------
|
||
# Hexo Butterfly Theme Configuration
|
||
# If you have any questions, please refer to the documentation
|
||
# Chinese: https://butterfly.js.org/
|
||
# English: https://butterfly.js.org/en/
|
||
# --------------------------------------
|
||
|
||
# --------------------------------------
|
||
# Navigation Settings
|
||
# --------------------------------------
|
||
|
||
nav:
|
||
# Navigation bar logo image
|
||
logo:
|
||
display_title: true
|
||
display_post_title: true
|
||
# Whether to fix navigation bar
|
||
fixed: true
|
||
|
||
menu:
|
||
首页: / || fas fa-home
|
||
存档: /archives/ || fas fa-archive
|
||
标签: /tags/ || fas fa-tags
|
||
分类: /categories/ || fas fa-folder-open
|
||
说说: /artitalk/ || fa-regular fa-comment
|
||
友链: /link/ || fas fa-link
|
||
关于: /about/ || fas fa-heart
|
||
|
||
|
||
|
||
# --------------------------------------
|
||
# Code Blocks Settings
|
||
# --------------------------------------
|
||
|
||
code_blocks:
|
||
# Code block theme: darker / pale night / light / ocean / false
|
||
theme: light
|
||
macStyle: false
|
||
# Code block height limit (unit: px)
|
||
height_limit: 200
|
||
word_wrap: false
|
||
|
||
# Toolbar
|
||
copy: true
|
||
language: true
|
||
# true: shrink the code blocks | false: expand the code blocks | none: expand code blocks and hide the button
|
||
shrink: false
|
||
fullpage: true
|
||
|
||
# Social media links
|
||
# Formal:
|
||
# icon: link || the description || color
|
||
social:
|
||
fab fa-github: https://github.com/bishshi || Github || '#24292e'
|
||
fas fa-envelope: mailto:bishsh2006@gmail.com || Email || '#4a7dbe'
|
||
|
||
# --------------------------------------
|
||
# Image Settings
|
||
# --------------------------------------
|
||
|
||
favicon: /images/Bi.ico
|
||
|
||
avatar:
|
||
img: https://free.picui.cn/free/2025/08/10/689845496a283.png
|
||
effect: false
|
||
|
||
# Disable all banner images
|
||
disable_top_img: false
|
||
|
||
# If the banner of page not setting, it will show the default_top_img
|
||
default_top_img: /images/background.png
|
||
|
||
# The banner image of index page
|
||
index_img:
|
||
|
||
# The banner image of archive page
|
||
archive_img:
|
||
|
||
# Note: tag page, not tags page
|
||
tag_img:
|
||
|
||
# The banner image of tag page, you can set the banner image for each tag
|
||
# Format:
|
||
# - tag name: xxxxx
|
||
tag_per_img:
|
||
|
||
# Note: category page, not categories page
|
||
category_img:
|
||
|
||
# The banner image of category page, you can set the banner image for each category
|
||
# Format:
|
||
# - category name: xxxxx
|
||
category_per_img:
|
||
|
||
# The background image of footer
|
||
footer_img: false
|
||
|
||
# Website Background
|
||
# Can set it to color or image url
|
||
background: /images/background.png
|
||
|
||
cover:
|
||
# Disable the cover or not
|
||
index_enable: true
|
||
aside_enable: true
|
||
archives_enable: true
|
||
# When cover is not set, the default cover is displayed
|
||
default_cover:
|
||
# - xxx.jpg
|
||
|
||
# Replace Broken Images
|
||
error_img:
|
||
flink: /img/friend_404.gif
|
||
post_page: /img/404.jpg
|
||
|
||
# A simple 404 page
|
||
error_404:
|
||
enable: true
|
||
subtitle: 'Page Not Found'
|
||
background: /img/error-page.png
|
||
|
||
post_meta:
|
||
# Home Page
|
||
page:
|
||
# Choose: created / updated / both
|
||
date_type: created
|
||
# Choose: date / relative
|
||
date_format: date
|
||
categories: true
|
||
tags: false
|
||
label: true
|
||
post:
|
||
# Choose: left / center
|
||
position: left
|
||
# Choose: created / updated / both
|
||
date_type: both
|
||
# Choose: date / relative
|
||
date_format: date
|
||
categories: true
|
||
tags: true
|
||
label: true
|
||
|
||
# --------------------------------------
|
||
# Index page settings
|
||
# --------------------------------------
|
||
|
||
# The top_img settings of home page
|
||
# default: top img - full screen, site info - middle
|
||
# The position of site info, eg: 300px/300em/300rem/10%
|
||
index_site_info_top:
|
||
# The height of top_img, eg: 300px/300em/300rem
|
||
index_top_img_height:
|
||
|
||
# The subtitle on homepage
|
||
subtitle:
|
||
enable: true
|
||
# Typewriter Effect
|
||
effect: true
|
||
# Customize typed.js
|
||
# https://github.com/mattboldt/typed.js/#customization
|
||
typed_option: true
|
||
# Source - Call the third-party service API (Chinese only)
|
||
# It will show the source first, then show the content of sub
|
||
# Choose: false/1/2/3
|
||
# false - disable the function
|
||
# 1 - hitokoto.cn
|
||
# 2 - https://api.aa1.cn/doc/yiyan.html
|
||
# 3 - jinrishici.com
|
||
source: 1
|
||
# If you close the typewriter effect, the subtitle will only show the first line of sub
|
||
sub:
|
||
|
||
# Article layout on the homepage
|
||
# 1: Cover on the left, info on the right
|
||
# 2: Cover on the right, info on the left
|
||
# 3: Cover and info alternate between left and right
|
||
# 4: Cover on top, info on the bottom
|
||
# 5: Info displayed on the cover
|
||
# 6: Masonry layout - Cover on top, info on the bottom
|
||
# 7: Masonry layout - Info displayed on the cover
|
||
index_layout: 3
|
||
|
||
# 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)
|
||
# false: do not show the article introduction
|
||
index_post_content:
|
||
method: 3
|
||
# If you set method to 2 or 3, the length need to config
|
||
length: 500
|
||
|
||
# --------------------------------------
|
||
# Post Settings
|
||
# --------------------------------------
|
||
|
||
toc:
|
||
post: true
|
||
page: false
|
||
number: true
|
||
expand: false
|
||
# Only for post
|
||
style_simple: false
|
||
scroll_percent: true
|
||
|
||
post_copyright:
|
||
enable: true
|
||
decode: false
|
||
author_href:
|
||
license: CC BY-NC-SA 4.0
|
||
license_url: https://creativecommons.org/licenses/by-nc-sa/4.0/
|
||
|
||
# Sponsor/reward
|
||
reward:
|
||
enable: false
|
||
text:
|
||
QR_code:
|
||
# - img: /img/wechat.jpg
|
||
# link:
|
||
# text: wechat
|
||
# - img: /img/alipay.jpg
|
||
# link:
|
||
# text: alipay
|
||
|
||
# Post edit
|
||
# Easily browse and edit blog source code online.
|
||
post_edit:
|
||
enable: false
|
||
# url: https://github.com/user-name/repo-name/edit/branch-name/subdirectory-name/
|
||
# For example: https://github.com/jerryc127/butterfly.js.org/edit/main/source/
|
||
url:
|
||
|
||
# Related Articles
|
||
related_post:
|
||
enable: true
|
||
# Number of posts displayed
|
||
limit: 6
|
||
# Choose: created / updated
|
||
date_type: created
|
||
|
||
# Choose: 1 / 2 / false
|
||
# 1: The 'next post' will link to old post
|
||
# 2: The 'next post' will link to new post
|
||
# false: disable pagination
|
||
post_pagination: 1
|
||
|
||
# Displays outdated notice for a post
|
||
noticeOutdate:
|
||
enable: true
|
||
# Style: simple / flat
|
||
style: flat
|
||
# When will it be shown
|
||
limit_day: 365
|
||
# Position: top / bottom
|
||
position: top
|
||
message_prev: It has been
|
||
message_next: days since the last update, the content of the article may be outdated.
|
||
|
||
# Footer Settings
|
||
# --------------------------------------
|
||
footer:
|
||
nav:
|
||
owner:
|
||
enable: false
|
||
since: 2025
|
||
# Copyright of theme and framework
|
||
copyright:
|
||
enable: false
|
||
version: false
|
||
custom_text: |
|
||
<div class="my-footer-content-div" >
|
||
<div class="my-footer-content">
|
||
<div class="my-footer-content-column">
|
||
<div class="my-footer-logo">
|
||
<a class="my-footer-logo-link" href="#">
|
||
<span class="hidden-link-text">LOGO</span>
|
||
<img src="https://pic.biss.click/i/2025/08/14/688875.webp" style="height:40%; width:40%">
|
||
</a>
|
||
</div>
|
||
<div class="my-footer-menu">
|
||
<h2 class="my-footer-menu-name">开始</h2>
|
||
<ul id="menu-get-started" class="my-footer-menu-list">
|
||
<li class="menu-item menu-item-type-post_type menu-item-object-product">
|
||
<a href="/about">关于本站</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="my-footer-content-column">
|
||
<div class="my-footer-menu">
|
||
<h2 class="my-footer-menu-name">快速链接</h2>
|
||
<ul id="menu-company" class="my-footer-menu-list">
|
||
<li class="menu-item menu-item-type-post_type menu-item-object-product">
|
||
<a href="https://hexo.io/zh-cn/">Hexo</a> ⨯ <a href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a>
|
||
</li>
|
||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||
<a href="/archives/">归档</a> | <a href="/tags">标签</a> | <a href="/categories/">分类</a>
|
||
</li>
|
||
<li class="menu-item menu-item-type-post_type menu-item-object-product">
|
||
<a href="/artitalk">说说</a>
|
||
</li>
|
||
<li class="menu-item menu-item-type-post_type menu-item-object-product">
|
||
<a href="https://www.foreverblog.cn/" rel="noopener external nofollow noreferrer" target="_blank" > <img class="img-foreverblog" src="/image/footer/forever_logo_en_default_white.png" alt="" style="width:auto;height:21px;margin-top:6px"> </a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="my-footer-content-column">
|
||
<div class="my-footer-menu">
|
||
<h2 class="my-footer-menu-name">法律声明</h2>
|
||
<ul id="menu-legal" class="my-footer-menu-list">
|
||
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-170434">
|
||
<a href="/privacy">隐私政策</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="my-footer-call-to-action">
|
||
<h2 class="my-footer-call-to-action-title">联系本站</h2>
|
||
<ul id="menu-legal" class="my-footer-menu-list">
|
||
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-170434">
|
||
<a href="/DO_NOT_render/wechatOA/index.html">无</a>
|
||
</li>
|
||
|
||
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-170434">
|
||
<a class="my-footer-call-to-action-link" href="mailto:bishsh2006@outlook.com" target="_self">邮箱</a>
|
||
</li>
|
||
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="my-footer-content-column">
|
||
<ul id="menu-get-started" class="my-footer-menu-list">
|
||
<li class="menu-item menu-item-type-post_type menu-item-object-product">
|
||
<a href="https://notbyai.fyi/" target="_blank" rel="external nofollow noopener noreferrer"><img class="img-not-ai" src="https://pic.biss.click/i/2025/08/13/790271.svg" alt="Written by Human, Not by AI"></a>
|
||
</li>
|
||
<li class="menu-item menu-item-type-post_type menu-item-object-product">
|
||
<a href="/cc" ><img src="https://pic.biss.click/i/2025/08/13/481798.svg" alt="署名-非商业性使用-相同方式共享 4.0 国际"></a>
|
||
</li>
|
||
|
||
<li class="menu-item menu-item-type-post_type menu-item-object-product">
|
||
©2024-2025 By biss
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="my-footer-social-links"> <svg class="my-footer-social-amoeba-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 236 54">
|
||
<path class="my-footer-social-amoeba-path" d="M223.06,43.32c-.77-7.2,1.87-28.47-20-32.53C187.78,8,180.41,18,178.32,20.7s-5.63,10.1-4.07,16.7-.13,15.23-4.06,15.91-8.75-2.9-6.89-7S167.41,36,167.15,33a18.93,18.93,0,0,0-2.64-8.53c-3.44-5.5-8-11.19-19.12-11.19a21.64,21.64,0,0,0-18.31,9.18c-2.08,2.7-5.66,9.6-4.07,16.69s.64,14.32-6.11,13.9S108.35,46.5,112,36.54s-1.89-21.24-4-23.94S96.34,0,85.23,0,57.46,8.84,56.49,24.56s6.92,20.79,7,24.59c.07,2.75-6.43,4.16-12.92,2.38s-4-10.75-3.46-12.38c1.85-6.6-2-14-4.08-16.69a21.62,21.62,0,0,0-18.3-9.18C13.62,13.28,9.06,19,5.62,24.47A18.81,18.81,0,0,0,3,33a21.85,21.85,0,0,0,1.58,9.08,16.58,16.58,0,0,1,1.06,5A6.75,6.75,0,0,1,0,54H236C235.47,54,223.83,50.52,223.06,43.32Z"></path>
|
||
</svg>
|
||
<a class="my-footer-social-link github" href="https://github.com/bishshi" target="_blank" rel="external nofollow noopener noreferrer">
|
||
<span class="hidden-link-text">Github</span>
|
||
<svg class="my-footer-social-icon-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||
<path class="my-footer-social-icon-path" d="M 16 4 C 9.371094 4 4 9.371094 4 16 C 4 21.300781 7.4375 25.800781 12.207031 27.386719 C 12.808594 27.496094 13.027344 27.128906 13.027344 26.808594 C 13.027344 26.523438 13.015625 25.769531 13.011719 24.769531 C 9.671875 25.492188 8.96875 23.160156 8.96875 23.160156 C 8.421875 21.773438 7.636719 21.402344 7.636719 21.402344 C 6.546875 20.660156 7.71875 20.675781 7.71875 20.675781 C 8.921875 20.761719 9.554688 21.910156 9.554688 21.910156 C 10.625 23.746094 12.363281 23.214844 13.046875 22.910156 C 13.15625 22.132813 13.46875 21.605469 13.808594 21.304688 C 11.144531 21.003906 8.34375 19.972656 8.34375 15.375 C 8.34375 14.0625 8.8125 12.992188 9.578125 12.152344 C 9.457031 11.851563 9.042969 10.628906 9.695313 8.976563 C 9.695313 8.976563 10.703125 8.65625 12.996094 10.207031 C 13.953125 9.941406 14.980469 9.808594 16 9.804688 C 17.019531 9.808594 18.046875 9.941406 19.003906 10.207031 C 21.296875 8.65625 22.300781 8.976563 22.300781 8.976563 C 22.957031 10.628906 22.546875 11.851563 22.421875 12.152344 C 23.191406 12.992188 23.652344 14.0625 23.652344 15.375 C 23.652344 19.984375 20.847656 20.996094 18.175781 21.296875 C 18.605469 21.664063 18.988281 22.398438 18.988281 23.515625 C 18.988281 25.121094 18.976563 26.414063 18.976563 26.808594 C 18.976563 27.128906 19.191406 27.503906 19.800781 27.386719 C 24.566406 25.796875 28 21.300781 28 16 C 28 9.371094 22.628906 4 16 4 Z "></path>
|
||
</svg>
|
||
</a>
|
||
<a class="my-footer-social-link email" href="mailto:bishsh2006@outlook.com" target="_blank" rel="external nofollow noopener noreferrer">
|
||
<span class="hidden-link-text">Email</span>
|
||
<svg class="my-footer-social-icon-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
|
||
<!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. -->
|
||
<path class="my-footer-social-icon-path" d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/>
|
||
</svg>
|
||
</a>
|
||
<a class="my-footer-social-link follow" href="https://app.follow.is" target="_blank" rel="external nofollow noopener noreferrer">
|
||
<span class="hidden-link-text">Follow</span>
|
||
<svg class="my-footer-social-icon-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
|
||
<!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.-->
|
||
<path class="my-footer-social-icon-path" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"/>
|
||
</svg>
|
||
</a>
|
||
<a class="my-footer-social-link rss" href="/atom.xml" target="_blank" rel="external nofollow noopener noreferrer">
|
||
<span class="hidden-link-text">RSS</span>
|
||
<svg class="my-footer-social-icon-svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
|
||
<!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. -->
|
||
<path class="my-footer-social-icon-path" d="M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"/>
|
||
</svg>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="my-footer-copyright">
|
||
<div class="my-footer-copyright-wrapper">
|
||
<p class="my-footer-copyright-text">
|
||
<a> © 2024-2025. | Designed By: BISS. | All rights reserved. </a>
|
||
</p>
|
||
</div>
|
||
|
||
# --------------------------------------
|
||
# Aside Settings
|
||
# --------------------------------------
|
||
|
||
aside:
|
||
enable: true
|
||
hide: false
|
||
# Show the button to hide the aside in bottom right button
|
||
button: true
|
||
mobile: true
|
||
# Position: left / right
|
||
position: right
|
||
display:
|
||
archive: true
|
||
tag: true
|
||
category: true
|
||
card_author:
|
||
enable: true
|
||
description:
|
||
button:
|
||
enable: true
|
||
icon: fab fa-github
|
||
text: Follow Me
|
||
link: https://github.com/bishshi
|
||
card_announcement:
|
||
enable: true
|
||
content: This is my Blog
|
||
card_recent_post:
|
||
enable: true
|
||
# If set 0 will show all
|
||
limit: 5
|
||
# Sort: date / updated
|
||
sort: date
|
||
sort_order:
|
||
card_newest_comments:
|
||
enable: false
|
||
sort_order:
|
||
limit: 6
|
||
# Unit: mins, save data to localStorage
|
||
storage: 10
|
||
avatar: true
|
||
card_categories:
|
||
enable: true
|
||
# If set 0 will show all
|
||
limit: 8
|
||
# Choose: none / true / false
|
||
expand: none
|
||
sort_order:
|
||
card_tags:
|
||
enable: true
|
||
# If set 0 will show all
|
||
limit: 40
|
||
color: false
|
||
# Order of tags, random/name/length
|
||
orderby: random
|
||
# Sort of order. 1, asc for ascending; -1, desc for descending
|
||
order: 1
|
||
sort_order:
|
||
card_archives:
|
||
enable: true
|
||
# Type: monthly / yearly
|
||
type: monthly
|
||
# Eg: YYYY年MM月
|
||
format: MMMM YYYY
|
||
# Sort of order. 1, asc for ascending; -1, desc for descending
|
||
order: -1
|
||
# If set 0 will show all
|
||
limit: 8
|
||
sort_order:
|
||
card_post_series:
|
||
enable: true
|
||
# The title shows the series name
|
||
series_title: false
|
||
# Order by title or date
|
||
orderBy: 'date'
|
||
# Sort of order. 1, asc for ascending; -1, desc for descending
|
||
order: -1
|
||
card_webinfo:
|
||
enable: true
|
||
post_count: true
|
||
last_push_date: true
|
||
sort_order:
|
||
# Time difference between publish date and now
|
||
# Formal: Month/Day/Year Time or Year/Month/Day Time
|
||
# Leave it empty if you don't enable this feature
|
||
runtime_date:
|
||
|
||
# --------------------------------------
|
||
# Bottom right button
|
||
# --------------------------------------
|
||
|
||
# The distance between the bottom right button and the bottom (default unit: px)
|
||
rightside_bottom:
|
||
|
||
# Conversion between Traditional and Simplified Chinese
|
||
translate:
|
||
enable: true
|
||
# The text of a button
|
||
default: 繁
|
||
# the language of website (1 - Traditional Chinese/ 2 - Simplified Chinese)
|
||
defaultEncoding: 2
|
||
# Time delay
|
||
translateDelay: 0
|
||
# The text of the button when the language is Simplified Chinese
|
||
msgToTraditionalChinese: '繁'
|
||
# The text of the button when the language is Traditional Chinese
|
||
msgToSimplifiedChinese: '簡'
|
||
|
||
# Read Mode
|
||
readmode: true
|
||
|
||
# Dark Mode
|
||
darkmode:
|
||
enable: true
|
||
# Toggle Button to switch dark/light mode
|
||
button: true
|
||
# Switch dark/light mode automatically
|
||
# 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 Switch dark mode between 6 pm to 6 am
|
||
# autoChangeMode: false
|
||
autoChangeMode: false
|
||
# Set the light mode time. The value is between 0 and 24. If not set, the default value is 6 and 18
|
||
start:
|
||
end:
|
||
|
||
# Show scroll percent in scroll-to-top button
|
||
rightside_scroll_percent: false
|
||
|
||
# Don't modify the following settings unless you know how they work
|
||
# Choose: readmode,translate,darkmode,hideAside,toc,chat,comment
|
||
# Don't repeat the same value
|
||
rightside_item_order:
|
||
enable: false
|
||
# Default: readmode,translate,darkmode,hideAside
|
||
hide:
|
||
# Default: toc,chat,comment
|
||
show:
|
||
|
||
# Animation for the bottom right config button
|
||
rightside_config_animation: true
|
||
|
||
# --------------------------------------
|
||
# Global Settings
|
||
# --------------------------------------
|
||
|
||
anchor:
|
||
# When you scroll, the URL will update according to header id.
|
||
auto_update: false
|
||
# Click the headline to scroll and update the anchor
|
||
click_to_scroll: false
|
||
|
||
photofigcaption: false
|
||
|
||
copy:
|
||
enable: true
|
||
# Add the copyright information after copied content
|
||
copyright:
|
||
enable: false
|
||
limit_count: 150
|
||
|
||
# Need to install the hexo-wordcount plugin
|
||
wordcount:
|
||
enable: true
|
||
# Display the word count of the article in post meta
|
||
post_wordcount: true
|
||
# Display the time to read the article in post meta
|
||
min2read: true
|
||
# Display the total word count of the website in aside's webinfo
|
||
total_wordcount: true
|
||
|
||
# Busuanzi count for PV / UV in site
|
||
busuanzi:
|
||
site_uv: true
|
||
site_pv: true
|
||
page_pv: true
|
||
|
||
# --------------------------------------
|
||
# Math
|
||
# --------------------------------------
|
||
|
||
# About the per_page
|
||
# if you set it to true, it will load mathjax/katex script in each page
|
||
# if you set it to false, it will load mathjax/katex script according to your setting (add the 'mathjax: true' or 'katex: true' in page's front-matter)
|
||
math:
|
||
# Choose: mathjax, katex
|
||
# Leave it empty if you don't need math
|
||
use: mathjax
|
||
per_page: true
|
||
hide_scrollbar: false
|
||
|
||
mathjax:
|
||
# Enable the contextual menu
|
||
enableMenu: true
|
||
# Choose: all / ams / none, This controls whether equations are numbered and how
|
||
tags: none
|
||
|
||
katex:
|
||
# Enable the copy KaTeX formula
|
||
copy_tex: false
|
||
|
||
# --------------------------------------
|
||
# Search
|
||
# --------------------------------------
|
||
|
||
search:
|
||
# Choose: algolia_search / local_search / docsearch
|
||
# leave it empty if you don't need search
|
||
use: local_search
|
||
placeholder:
|
||
|
||
# Algolia Search
|
||
algolia_search:
|
||
# Number of search results per page
|
||
hitsPerPage: 6
|
||
|
||
# Local Search
|
||
local_search:
|
||
# 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:
|
||
|
||
# Docsearch
|
||
# https://docsearch.algolia.com/
|
||
docsearch:
|
||
appId:
|
||
apiKey:
|
||
indexName:
|
||
option:
|
||
|
||
# --------------------------------------
|
||
# Share System
|
||
# --------------------------------------
|
||
|
||
share:
|
||
# Choose: sharejs / addtoany
|
||
# Leave it empty if you don't need share
|
||
use: sharejs
|
||
|
||
# Share.js
|
||
# https://github.com/overtrue/share.js
|
||
sharejs:
|
||
sites: facebook,twitter,wechat,weibo,qq
|
||
|
||
# AddToAny
|
||
# https://www.addtoany.com/
|
||
addtoany:
|
||
item: facebook,twitter,wechat,sina_weibo,facebook_messenger,email,copy_link
|
||
|
||
# --------------------------------------
|
||
# Comments System
|
||
# --------------------------------------
|
||
|
||
comments:
|
||
# Up to two comments system, the first will be shown as default
|
||
# Leave it empty if you don't need comments
|
||
# Choose: Disqus/Disqusjs/Livere/Gitalk/Valine/Waline/Utterances/Facebook Comments/Twikoo/Giscus/Remark42/Artalk
|
||
# Format of two comments system : Disqus,Waline
|
||
use: waline
|
||
# Display the comment name next to the button
|
||
text: true
|
||
# Lazyload: The comment system will be load when comment element enters the browser's viewport.
|
||
# If you set it to true, the comment count will be invalid
|
||
lazyload: false
|
||
# Display comment count in post's top_img
|
||
count: false
|
||
# Display comment count in Home Page
|
||
card_post_count: false
|
||
|
||
# Disqus
|
||
# https://disqus.com/
|
||
disqus:
|
||
shortname:
|
||
# For newest comments widget
|
||
apikey:
|
||
|
||
# Alternative Disqus - Render comments with Disqus API
|
||
# https://github.com/SukkaW/DisqusJS
|
||
disqusjs:
|
||
shortname:
|
||
apikey:
|
||
option:
|
||
|
||
# Livere
|
||
# https://www.livere.com/
|
||
livere:
|
||
uid:
|
||
|
||
# Gitalk
|
||
# https://github.com/gitalk/gitalk
|
||
gitalk:
|
||
client_id:
|
||
client_secret:
|
||
repo:
|
||
owner:
|
||
admin:
|
||
option:
|
||
|
||
# Valine
|
||
# https://valine.js.org
|
||
valine:
|
||
appId:
|
||
appKey:
|
||
avatar: monsterid
|
||
# This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill in)
|
||
serverURLs:
|
||
bg:
|
||
# Use Valine visitor count as the page view count
|
||
visitor: false
|
||
option:
|
||
|
||
# Waline - A simple comment system with backend support fork from Valine
|
||
# https://waline.js.org/
|
||
waline:
|
||
serverURL: https://comment.biss.click
|
||
bg:
|
||
# Use Waline pageview count as the page view count
|
||
pageview: false
|
||
option:
|
||
|
||
# Utterances
|
||
# https://utteranc.es/
|
||
utterances:
|
||
repo:
|
||
# Issue Mapping: pathname/url/title/og:title
|
||
issue_term: pathname
|
||
# Theme: github-light/github-dark/github-dark-orange/icy-dark/dark-blue/photon-dark
|
||
light_theme: github-light
|
||
dark_theme: photon-dark
|
||
js:
|
||
option:
|
||
|
||
# Facebook Comments Plugin
|
||
# https://developers.facebook.com/docs/plugins/comments/
|
||
facebook_comments:
|
||
app_id:
|
||
# optional
|
||
user_id:
|
||
pageSize: 10
|
||
# Choose: social / time / reverse_time
|
||
order_by: social
|
||
lang: en_US
|
||
|
||
# Twikoo
|
||
# https://github.com/imaegoo/twikoo
|
||
twikoo:
|
||
envId:
|
||
region:
|
||
# Use Twikoo visitor count as the page view count
|
||
visitor: false
|
||
option:
|
||
|
||
# Giscus
|
||
# https://giscus.app/
|
||
giscus:
|
||
repo:
|
||
repo_id:
|
||
category_id:
|
||
light_theme: light
|
||
dark_theme: dark
|
||
js:
|
||
option:
|
||
|
||
# Remark42
|
||
# https://remark42.com/docs/configuration/frontend/
|
||
remark42:
|
||
host:
|
||
siteId:
|
||
option:
|
||
|
||
# Artalk
|
||
# https://artalk.js.org/guide/frontend/config.html
|
||
artalk:
|
||
server:
|
||
site:
|
||
# Use Artalk visitor count as the page view count
|
||
visitor: false
|
||
option:
|
||
|
||
# --------------------------------------
|
||
# Chat Services
|
||
# --------------------------------------
|
||
|
||
chat:
|
||
# Choose: chatra/tidio/crisp
|
||
# Leave it empty if you don't need chat
|
||
use:
|
||
# Chat Button [recommend]
|
||
# It will create a button in the bottom right corner of website, and hide the origin button
|
||
rightside_button: false
|
||
# The origin chat button is displayed when scrolling up, and the button is hidden when scrolling down
|
||
button_hide_show: false
|
||
|
||
# https://chatra.io/
|
||
chatra:
|
||
id:
|
||
|
||
# https://www.tidio.com/
|
||
tidio:
|
||
public_key:
|
||
|
||
# https://crisp.chat/en/
|
||
crisp:
|
||
website_id:
|
||
|
||
# --------------------------------------
|
||
# Analysis
|
||
# --------------------------------------
|
||
|
||
# https://tongji.baidu.com/web/welcome/login
|
||
baidu_analytics:
|
||
|
||
# https://analytics.google.com/analytics/web/
|
||
google_analytics:
|
||
|
||
# https://www.cloudflare.com/zh-tw/web-analytics/
|
||
cloudflare_analytics:
|
||
|
||
# https://clarity.microsoft.com/
|
||
microsoft_clarity:
|
||
|
||
# https://umami.is/
|
||
umami_analytics:
|
||
enable: false
|
||
# For self-hosted setups, configure the hostname of the Umami instance
|
||
serverURL:
|
||
website_id:
|
||
option:
|
||
UV_PV:
|
||
site_uv: false
|
||
site_pv: false
|
||
page_pv: false
|
||
# Umami Cloud (API key) / self-hosted Umami (token)
|
||
token:
|
||
|
||
# https://www.googletagmanager.com/
|
||
google_tag_manager:
|
||
tag_id:
|
||
# optional
|
||
domain:
|
||
|
||
# --------------------------------------
|
||
# Advertisement
|
||
# --------------------------------------
|
||
|
||
# Google Adsense
|
||
google_adsense:
|
||
enable: false
|
||
auto_ads: true
|
||
js: https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
|
||
client:
|
||
enable_page_level_ads: true
|
||
|
||
# Insert ads manually
|
||
# Leave it empty if you don't need ads
|
||
ad:
|
||
# Insert ads in the index (every three posts)
|
||
index:
|
||
# Insert ads in aside
|
||
aside:
|
||
# Insert ads in the post (before pagination)
|
||
post:
|
||
|
||
# --------------------------------------
|
||
# Verification
|
||
# --------------------------------------
|
||
|
||
site_verification:
|
||
# - name: google-site-verification
|
||
# content: xxxxxx
|
||
# - name: baidu-site-verification
|
||
# content: xxxxxxx
|
||
|
||
# --------------------------------------
|
||
# Beautify / Effect
|
||
# --------------------------------------
|
||
|
||
# Theme color for customize
|
||
# Notice: color value must in double quotes like "#000" or may cause error!
|
||
|
||
# theme_color:
|
||
# enable: true
|
||
# main: "#49B1F5"
|
||
# paginator: "#00c4b6"
|
||
# button_hover: "#FF7242"
|
||
# text_selection: "#00c4b6"
|
||
# link_color: "#99a9bf"
|
||
# meta_color: "#858585"
|
||
# hr_color: "#A4D8FA"
|
||
# code_foreground: "#F47466"
|
||
# code_background: "rgba(27, 31, 35, .05)"
|
||
# toc_color: "#00c4b6"
|
||
# blockquote_padding_color: "#49b1f5"
|
||
# blockquote_background_color: "#49b1f5"
|
||
# scrollbar_color: "#49b1f5"
|
||
# meta_theme_color_light: "ffffff"
|
||
# meta_theme_color_dark: "#0d0d0d"
|
||
|
||
# The user interface setting of category and tag page
|
||
# Choose: index - same as Homepage UI / default - same as archives UI
|
||
# leave it empty or index
|
||
category_ui: index
|
||
tag_ui:
|
||
|
||
# Rounded corners for UI elements
|
||
rounded_corners_ui: true
|
||
|
||
# Stretches the lines so that each line has equal width
|
||
text_align_justify: false
|
||
|
||
# Add a mask to the header and footer
|
||
mask:
|
||
header: true
|
||
footer: true
|
||
|
||
# Loading Animation
|
||
preloader:
|
||
enable: true
|
||
# source
|
||
# 1. fullpage-loading
|
||
# 2. pace (progress bar)
|
||
source: 1
|
||
# pace theme (see https://codebyzach.github.io/pace/)
|
||
pace_css_url:
|
||
|
||
# Page Transition
|
||
enter_transitions: true
|
||
|
||
# Default display mode - light (default) / dark
|
||
display_mode: light
|
||
|
||
# Configuration for beautifying the content of the article
|
||
beautify:
|
||
enable: false
|
||
# Specify the field to beautify (site or post)
|
||
field: post
|
||
# Specify the icon to be used as a prefix for the title, such as '\f0c1'
|
||
title_prefix_icon:
|
||
# Specify the color of the title prefix icon, such as '#F47466'
|
||
title_prefix_icon_color:
|
||
|
||
# Global font settings
|
||
# Don't modify the following settings unless you know how they work
|
||
font:
|
||
global_font_size: 110%
|
||
code_font_size: 100%
|
||
font_family: gkai
|
||
code_font_family:
|
||
|
||
# Font settings for the site title and site subtitle
|
||
blog_title_font:
|
||
font_link:
|
||
font_family:
|
||
|
||
# The setting of divider icon
|
||
hr_icon:
|
||
enable: true
|
||
# The unicode value of Font Awesome icon, such as '\3423'
|
||
icon:
|
||
icon_top:
|
||
|
||
# Typewriter Effect
|
||
# https://github.com/disjukr/activate-power-mode
|
||
activate_power_mode:
|
||
enable: false
|
||
colorful: true
|
||
shake: true
|
||
mobile: false
|
||
|
||
# Background effects
|
||
# --------------------------------------
|
||
|
||
# canvas_ribbon
|
||
# See: https://github.com/hustcc/ribbon.js
|
||
canvas_ribbon:
|
||
enable: false
|
||
# The size of ribbon
|
||
size: 150
|
||
# The opacity of ribbon (0 ~ 1)
|
||
alpha: 0.6
|
||
zIndex: -1
|
||
click_to_change: false
|
||
mobile: false
|
||
|
||
# Fluttering Ribbon
|
||
canvas_fluttering_ribbon:
|
||
enable: false
|
||
mobile: false
|
||
|
||
# canvas_nest
|
||
# https://github.com/hustcc/canvas-nest.js
|
||
canvas_nest:
|
||
enable: false
|
||
# Color of lines, default: '0,0,0'; RGB values: (R,G,B).(note: use ',' to separate.)
|
||
color: '0,0,255'
|
||
# The opacity of line (0~1)
|
||
opacity: 0.7
|
||
# The z-index property of the background
|
||
zIndex: -1
|
||
# The number of lines
|
||
count: 99
|
||
mobile: false
|
||
|
||
# Mouse click effects: fireworks
|
||
fireworks:
|
||
enable: false
|
||
zIndex: 9999
|
||
mobile: false
|
||
|
||
# Mouse click effects: Heart symbol
|
||
click_heart:
|
||
enable: false
|
||
mobile: false
|
||
|
||
# Mouse click effects: words
|
||
clickShowText:
|
||
enable: false
|
||
text:
|
||
# - I
|
||
# - LOVE
|
||
# - YOU
|
||
fontSize: 15px
|
||
random: false
|
||
mobile: false
|
||
|
||
# --------------------------------------
|
||
# Lightbox Settings
|
||
# --------------------------------------
|
||
|
||
# Choose: fancybox / medium_zoom
|
||
# https://github.com/francoischalifour/medium-zoom
|
||
# https://fancyapps.com/fancybox/
|
||
# Leave it empty if you don't need lightbox
|
||
lightbox:
|
||
|
||
# --------------------------------------
|
||
# Tag Plugins settings
|
||
# --------------------------------------
|
||
|
||
# Series
|
||
series:
|
||
enable: true
|
||
# Order by title or date
|
||
orderBy: 'date'
|
||
# Sort of order. 1, asc for ascending; -1, desc for descending
|
||
order: 1
|
||
number: true
|
||
|
||
# ABCJS - The ABC Music Notation Plugin
|
||
# https://github.com/paulrosen/abcjs
|
||
abcjs:
|
||
enable: false
|
||
per_page: true
|
||
|
||
# Mermaid
|
||
# https://github.com/mermaid-js/mermaid
|
||
mermaid:
|
||
enable: false
|
||
# Write Mermaid diagrams using code blocks
|
||
code_write: false
|
||
# built-in themes: default / forest / dark / neutral
|
||
theme:
|
||
light: default
|
||
dark: dark
|
||
|
||
# chartjs
|
||
# see https://www.chartjs.org/docs/latest/
|
||
chartjs:
|
||
enable: true
|
||
# Do not modify unless you understand how they work.
|
||
# The default settings are only used when the MD syntax is not specified.
|
||
# General font color for the chart
|
||
fontColor:
|
||
light: 'rgba(0, 0, 0, 0.8)'
|
||
dark: 'rgba(255, 255, 255, 0.8)'
|
||
# General border color for the chart
|
||
borderColor:
|
||
light: 'rgba(0, 0, 0, 0.1)'
|
||
dark: 'rgba(255, 255, 255, 0.2)'
|
||
# Background color for scale labels on radar and polar area charts
|
||
scale_ticks_backdropColor:
|
||
light: 'transparent'
|
||
dark: 'transparent'
|
||
|
||
# Note - Bootstrap Callout
|
||
note:
|
||
# Note tag style values:
|
||
# - simple bs-callout old alert style. Default.
|
||
# - modern bs-callout new (v2-v3) alert style.
|
||
# - flat flat callout style with background, like on Mozilla or StackOverflow.
|
||
# - disabled disable all CSS styles import of note tag.
|
||
style: flat
|
||
icons: true
|
||
border_radius: 3
|
||
# Offset lighter of background in % for modern and flat styles (modern: -12 | 12; flat: -18 | 6).
|
||
# Offset also applied to label tag variables. This option can work with disabled note tag.
|
||
light_bg_offset: 0
|
||
|
||
# --------------------------------------
|
||
# Other Settings
|
||
# --------------------------------------
|
||
|
||
# https://github.com/MoOx/pjax
|
||
pjax:
|
||
enable: true
|
||
# Exclude the specified pages from pjax, such as '/music/'
|
||
exclude:
|
||
# - /xxxxxx/
|
||
|
||
# Inject the css and script (aplayer/meting)
|
||
aplayerInject:
|
||
enable: false
|
||
per_page: true
|
||
|
||
# Snackbar - Toast Notification
|
||
# https://github.com/polonel/SnackBar
|
||
# position: top-left / top-center / top-right / bottom-left / bottom-center / bottom-right
|
||
snackbar:
|
||
enable: true
|
||
position: bottom-left
|
||
# The background color of Toast Notification in light mode and dark mode
|
||
bg_light: '#49b1f5'
|
||
bg_dark: '#1f1f1f'
|
||
|
||
# Instant.page
|
||
# https://instant.page/
|
||
instantpage: false
|
||
|
||
# Lazyload
|
||
# https://github.com/verlok/vanilla-lazyload
|
||
lazyload:
|
||
enable: false
|
||
# Use browser's native lazyload instead of vanilla-lazyload
|
||
native: false
|
||
# Specify the field to use lazyload (site or post)
|
||
field: site
|
||
placeholder:
|
||
blur: false
|
||
|
||
# PWA
|
||
# See https://github.com/JLHwung/hexo-offline
|
||
# ---------------
|
||
pwa:
|
||
enable: false
|
||
manifest:
|
||
apple_touch_icon:
|
||
favicon_32_32:
|
||
favicon_16_16:
|
||
mask_icon:
|
||
|
||
# Open graph meta tags
|
||
# https://hexo.io/docs/helpers#open-graph
|
||
Open_Graph_meta:
|
||
enable: true
|
||
option:
|
||
# twitter_card:
|
||
# twitter_image:
|
||
# twitter_id:
|
||
# twitter_site:
|
||
# google_plus:
|
||
# fb_admins:
|
||
# fb_app_id:
|
||
|
||
# Structured Data
|
||
# https://developers.google.com/search/docs/guides/intro-structured-data
|
||
structured_data: true
|
||
|
||
# Add the vendor prefixes to ensure compatibility
|
||
css_prefix: true
|
||
|
||
# Inject
|
||
# Insert the code to head (before '</head>' tag) and the bottom (before '</body>' tag)
|
||
inject:
|
||
head:
|
||
# - <link rel="stylesheet" href="/xxx.css">
|
||
- <link rel="stylesheet" href="/css/welcome.css">
|
||
- <link rel="stylesheet" href="/css/calendar.css">
|
||
- <link rel="stylesheet" href="/css/style.css">
|
||
- <link rel="stylesheet" href="/css/rightmenu.css">
|
||
- <link rel="stylesheet" href="/css/shuoshuo.css">
|
||
- <link rel="stylesheet" href="/css/font.css">
|
||
- <link rel="stylesheet" href="/css/poem.css">
|
||
- <link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/aplayer/dist/APlayer.min.css" media="all" onload="this.media="all"">
|
||
|
||
bottom:
|
||
# - <script src="xxxx"></script>
|
||
- <script src="https://npm.elemecdn.com/echarts@4.9.0/dist/echarts.min.js"></script>
|
||
- <script src="https://fastly.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script>
|
||
- <script src="https://fastly.jsdelivr.net/npm/meting/dist/Meting.min.js"></script>
|
||
- <script type="text/javascript" src="https://unpkg.zhimg.com/jquery@latest/dist/jquery.min.js"></script>
|
||
- <script src="/js/txmap.js"></script>
|
||
- <script src="/js/ai-summary.js"></script>
|
||
- <script type="text/javascript" src="/js/rightmenu.js"></script>
|
||
- <script src="/js/calendar.js"></script>
|
||
- <script src="https://unpkg.com/chinese-lunar@0.1.4/lib/chinese-lunar.js"></script>
|
||
- <script src="/js/random.js"></script>
|
||
|
||
# CDN Settings
|
||
# Don't modify the following settings unless you know how they work
|
||
CDN:
|
||
# The CDN provider for internal and third-party scripts
|
||
# Options for both: local/jsdelivr/unpkg/cdnjs/custom
|
||
# Note: Dev version can only use 'local' for internal scripts
|
||
# Note: When setting third-party scripts to 'local', you need to install hexo-butterfly-extjs
|
||
internal_provider: local
|
||
third_party_provider: unpkg
|
||
|
||
# Add version number to url, true or false
|
||
version: false
|
||
|
||
# Custom format
|
||
# For example: https://cdn.staticfile.org/${cdnjs_name}/${version}/${min_cdnjs_file}
|
||
custom_format:
|
||
|
||
option:
|
||
# abcjs_basic_js:
|
||
# activate_power_mode:
|
||
# algolia_js:
|
||
# algolia_search:
|
||
# aplayer_css:
|
||
# aplayer_js:
|
||
# artalk_css:
|
||
# artalk_js:
|
||
# blueimp_md5:
|
||
# busuanzi:
|
||
# canvas_fluttering_ribbon:
|
||
# canvas_nest:
|
||
# canvas_ribbon:
|
||
# chartjs:
|
||
# click_heart:
|
||
# clickShowText:
|
||
# disqusjs:
|
||
# disqusjs_css:
|
||
# docsearch_css:
|
||
# docsearch_js:
|
||
# egjs_infinitegrid:
|
||
# fancybox:
|
||
# fancybox_css:
|
||
# fireworks:
|
||
# fontawesome:
|
||
# gitalk:
|
||
# gitalk_css:
|
||
# giscus:
|
||
# instantpage:
|
||
# instantsearch:
|
||
# katex:
|
||
# katex_copytex:
|
||
# lazyload:
|
||
# local_search:
|
||
# main:
|
||
# main_css:
|
||
# mathjax:
|
||
# medium_zoom:
|
||
# mermaid:
|
||
# meting_js:
|
||
# prismjs_autoloader:
|
||
# prismjs_js:
|
||
# prismjs_lineNumber_js:
|
||
# pjax:
|
||
# sharejs:
|
||
# sharejs_css:
|
||
# snackbar:
|
||
# snackbar_css:
|
||
# translate:
|
||
# twikoo:
|
||
# typed:
|
||
# utils:
|
||
# valine:
|
||
# waline_css:
|
||
# waline_js:
|
||
|
||
# --------------------------------------
|
||
# 文章设置
|
||
# --------------------------------------
|
||
# 文章AI摘要是否开启,会自动检索文章色summary字段,若没有则不显示
|
||
ai_summary:
|
||
enable: true
|
||
title: BiのAI摘要
|
||
loadingText: AI正在绞尽脑汁想思路ING···
|
||
modelName: HunYuan-Lite |