目录

一、Hexo Fluid:

二、安装主题:

指定主题:

创建「关于页」:

三、更多自定义设置:


一、Hexo Fluid:

Hexo Fluid 用户手册 (fluid-dev.com)https://hexo.fluid-dev.com/docs/


二、安装主题:

Hexo 5.0.0 版本以上,推荐通过 npm 直接安装,进入博客目录执行命令:

npm install --save hexo-theme-fluid

           然后在博客目录下创建 _config.fluid.yml,将主题的 _config.yml 内容复制过去。

#---------------------------
# Hexo Theme Fluid
# Author: Fluid-dev
# Github: https://github.com/fluid-dev/hexo-theme-fluid
#
# 配置指南: https://hexo.fluid-dev.com/docs/guide/
# 你可以从指南中获得更详细的说明
#
# Guide: https://hexo.fluid-dev.com/docs/en/guide/
# You can get more detailed help from the guide
#---------------------------#---------------------------
# 全局
# Global
#---------------------------# 用于浏览器标签的图标
# Icon for browser tab
favicon: /img/fluid.png# 用于苹果设备的图标
# Icon for Apple touch
apple_touch_icon: /img/fluid.png# 浏览器标签页中的标题分隔符,效果: 文章名 - 站点名
# Title separator in browser tab, eg: article - site
tab_title_separator: " - "# 强制所有链接升级为 HTTPS(适用于图片等资源出现 HTTP 混入报错)
# Force all links to be HTTPS (applicable to HTTP mixed error)
force_https: false# 代码块的增强配置
# Enhancements to code blocks
code:# 是否开启复制代码的按钮# Enable copy code buttoncopy_btn: true# 代码语言# Code languagelanguage:enable: truedefault: "TEXT"# 代码高亮# Code highlighthighlight:enable: true# 代码块是否显示行号# If true, the code block display line numbersline_number: true# 实现高亮的库,对应下面的设置# Highlight library# Options: highlightjs | prismjslib: "highlightjs"highlightjs:# 在链接中挑选 style 填入# Select a style in the link# See: https://highlightjs.org/static/demo/style: "github gist"style_dark: "dark"prismjs:# 在下方链接页面右侧的圆形按钮挑选 style 填入,也可以直接填入 css 链接# Select the style button on the right side of the link page, you can also set the CSS link# See: https://prismjs.com/style: "default"style_dark: "tomorrow night"# 设为 true 高亮将本地静态生成(但只支持部分 prismjs 插件),设为 false 高亮将在浏览器通过 js 生成# If true, it will be generated locally (but some prismjs plugins are not supported). If false, it will be generated via JS in the browserpreprocess: true# 一些好玩的功能
# Some fun features
fun_features:# 为 subtitle 添加打字机效果# Typing animation for subtitletyping:enable: true# 打印速度,数字越大越慢# Typing speed, the larger the number, the slowertypeSpeed: 70# 游标字符# Cursor charactercursorChar: "_"# 是否循环播放效果# If true, loop animationloop: false# 在指定页面开启,不填则在所有页面开启# Enable in specified page, all pages by default# Options: home | post | tag | category | about | links | page | 404scope: []# 为文章内容中的标题添加锚图标# Add an anchor icon to the title on the post pageanchorjs:enable: trueelement: h1,h2,h3,h4,h5,h6# Options: left | rightplacement: left# Options: hover | always | touchvisible: hover# Options: § | # | ❡icon: ""# 加载进度条# Progress bar when loadingprogressbar:enable: trueheight_px: 3color: "#29d"# See: https://github.com/rstacruz/nprogressoptions: { showSpinner: false, trickleSpeed: 100 }# 主题暗色模式,开启后菜单中会出现切换按钮,用户浏览器会存储切换选项,并且会遵循 prefers-color-scheme 自动切换
# Theme dark mode. If enable, a switch button will appear on the menu, each of the visitor's browser will store his switch option
dark_mode:enable: true# 默认的选项(当用户手动切换后则不再按照默认模式),选择 `auto` 会优先遵循 prefers-color-scheme,其次按用户本地时间 18 点到次日 6 点之间进入暗色模式# Default option (when the visitor switches manually, the default mode is no longer followed), choosing `auto` will give priority to prefers-color-scheme, and then enter the dark mode from 18:00 to 6:00 in the visitor’s local time# Options: auto | light | darkdefault: auto# 主题颜色配置,其他不生效的地方请使用自定义 css 解决,配色可以在下方链接中获得启发
# Theme color, please use custom CSS to solve other colors, color schema can be inspired by the links below
# See: https://www.webdesignrankings.com/resources/lolcolors/
color:# body 背景色# Color of body backgroundbody_bg_color: "#eee"# 暗色模式下的 body 背景色,下同# Color in dark mode, the same belowbody_bg_color_dark: "#181c27"# 顶部菜单背景色# Color of navigation bar backgroundnavbar_bg_color: "#2f4154"navbar_bg_color_dark: "#1f3144"# 顶部菜单字体色# Color of navigation bar textnavbar_text_color: "#fff"navbar_text_color_dark: "#d0d0d0"# 副标题字体色# Color of navigation bar textsubtitle_color: "#fff"subtitle_color_dark: "#d0d0d0"# 全局字体色# Color of global texttext_color: "#3c4858"text_color_dark: "#c4c6c9"# 全局次级字体色(摘要、简介等位置)# Color of global secondary text (excerpt, introduction, etc.)sec_text_color: "#718096"sec_text_color_dark: "#a7a9ad"# 主面板背景色# Color of main boardboard_color: "#fff"board_color_dark: "#252d38"# 文章正文字体色# Color of post textpost_text_color: "#2c3e50"post_text_color_dark: "#c4c6c9"# 文章正文字体色(h1 h2 h3...)# Color of Article heading (h1 h2 h3...)post_heading_color: "#1a202c"post_heading_color_dark: "#c4c6c9"# 文章超链接字体色# Color of post linkpost_link_color: "#0366d6"post_link_color_dark: "#1589e9"# 超链接悬浮时字体色# Color of link when hoveringlink_hover_color: "#30a9de"link_hover_color_dark: "#30a9de"# 超链接悬浮背景色# Color of link background when hoveringlink_hover_bg_color: "#f8f9fa"link_hover_bg_color_dark: "#364151"# 分隔线和表格边线的颜色# Color of horizontal rule and table borderline_color: "#eaecef"line_color_dark: "#435266"# 滚动条颜色# Color of scrollbarscrollbar_color: "#c4c6c9"scrollbar_color_dark: "#687582"# 滚动条悬浮颜色# Color of scrollbar when hoveringscrollbar_hover_color: "#a6a6a6"scrollbar_hover_color_dark: "#9da8b3"# 按钮背景色# Color of buttonbutton_bg_color: "transparent"button_bg_color_dark: "transparent"# 按钮悬浮背景色# Color of button when hoveringbutton_hover_bg_color: "#f2f3f5"button_hover_bg_color_dark: "#46647e"# 主题字体配置
# Font
font:font_size: 16pxfont_family:letter_spacing: 0.02emcode_font_size: 85%# 指定自定义 .js 文件路径,支持列表;路径是相对 source 目录,如 /js/custom.js 对应存放目录 source/js/custom.js
# Specify the path of your custom js file, support list. The path is relative to the source directory, such as `/js/custom.js` corresponding to the directory `source/js/custom.js`
custom_js:# 指定自定义 .css 文件路径,用法和 custom_js 相同
# The usage is the same as custom_js
custom_css:# 网页访问统计
# Analysis of website visitors
web_analytics:  # 网页访问统计enable: false# 遵循访客浏览器"请勿追踪"的设置,如果开启则不统计其访问# Follow the "Do Not Track" setting of the visitor's browser# See: https://www.w3.org/TR/tracking-dnt/follow_dnt: true# 百度统计的 Key,值需要获取下方链接中 `hm.js?` 后边的字符串# Baidu analytics, get the string behind `hm.js?`# See: https://tongji.baidu.com/sc-web/10000033910/home/site/getjs?siteId=13751376baidu:# Google 统计的 Tracking ID# Google analytics, set Tracking ID# See: https://developers.google.com/analytics/devguides/collection/analyticsjsgoogle:# Google gtag.js 的媒体资源 ID# Google gtag.js GA_MEASUREMENT_ID# See: https://developers.google.com/analytics/devguides/collection/gtagjs/gtag:# 腾讯统计的 H5 App ID,开启高级功能才有cid# Tencent analytics, set APP ID# See: https://mta.qq.com/h5/manage/ctr_app_managetencent:sid:cid:# 51.la 站点统计 ID# 51.la analytics# See: https://www.51.la/user/site/indexwoyaola:  # 51.la 站点统计 ID,参见# 友盟/cnzz 站点统计 web_id# cnzz analytics# See: https://web.umeng.com/main.php?c=site&a=showcnzz:# LeanCloud 计数统计,可用于 PV UV 展示,如果 `web_analytics: enable` 没有开启,PV UV 展示只会查询不会增加# LeanCloud count statistics, which can be used for PV UV display. If `web_analytics: enable` is false, PV UV display will only query and not increaseleancloud:app_id:app_key:# REST API 服务器地址,国际版不填# Only the Chinese mainland users need to setserver_url:# 统计页面时获取路径的属性# Get the attribute of the page path during statisticspath: window.location.pathname# 开启后不统计本地路径( localhost 与 127.0.0.1 )# If true, ignore localhost & 127.0.0.1ignore_local: false# 对页面中的图片和评论插件进行懒加载处理,可见范围外的元素不会提前加载
# Lazy loading of images and comment plugin on the page
lazyload:enable: true# 加载时的占位图片# The placeholder image when loadingloading_img: /img/loading.gif# 开启后懒加载仅在文章页生效,如果自定义页面需要使用,可以在 Front-matter 里指定 `lazyload: true`# If true, only enable lazyload on the post page. For custom pages, you can set 'lazyload: true' in front-matteronlypost: false# 触发加载的偏移倍数,基数是视窗高度,可根据部署环境的请求速度调节# The factor of viewport height that triggers loadingoffset_factor: 2# 图标库,包含了大量社交类图标,主题依赖的不包含在内,因此可自行修改,详见 https://hexo.fluid-dev.com/docs/icon/
# Icon library, which includes many social icons, does not include those theme dependent, so your can modify link by yourself. See: https://hexo.fluid-dev.com/docs/en/icon/
iconfont: //at.alicdn.com/t/font_1736178_lbnruvf0jn.css#---------------------------
# 页头
# Header
#---------------------------# 导航栏的相关配置
# Navigation bar
navbar:# 导航栏左侧的标题,为空则按 hexo config 中 `title` 显示# The title on the left side of the navigation bar. If empty, it is based on `title` in hexo configblog_title: "Fluid"# 导航栏毛玻璃特效,实验性功能,可能会造成页面滚动掉帧和抖动,部分浏览器不支持会自动不生效# Navigation bar frosted glass special animation. It is an experimental featureground_glass:enable: false# 模糊像素,只能为数字,数字越大模糊度越高# Number of blurred pixel. the larger the number, the higher the blurpx: 3# 不透明度,数字越大透明度越低,注意透明过度可能看不清菜单字体# Ratio of opacity, 1.0 is completely opaque# available: 0 - 1.0alpha: 0.7# 导航栏菜单,可自行增减,key 用来关联 languages/*.yml,如不存在关联则显示 key 本身的值;icon 是 css class,可以省略;增加 name 可以强制显示指定名称# Navigation bar menu. `key` is used to associate languages/*.yml. If there is no association, the value of `key` itself will be displayed; if `icon` is a css class, it can be omitted; adding `name` can force the display of the specified namemenu:- { key: "home", link: "/", icon: "iconfont icon-home-fill" }- { key: "archive", link: "/archives/", icon: "iconfont icon-archive-fill" }- { key: "category", link: "/categories/", icon: "iconfont icon-category-fill" }- { key: "tag", link: "/tags/", icon: "iconfont icon-tags-fill" }- { key: "about", link: "/about/", icon: "iconfont icon-user-fill" }#- { key: "links", link: "/links/", icon: "iconfont icon-link-fill" }# 搜索功能,基于 hexo-generator-search 插件,若已安装其他搜索插件请关闭此功能,以避免生成多余的索引文件
# Search feature, based on hexo-generator-search. If you have installed other search plugins, please disable this feature to avoid generating redundant index files
search:enable: true# 搜索索引文件的路径,可以是相对路径或外站的绝对路径# Path for search index file, it can be a relative path or an absolute pathpath: /local-search.xml# 文件生成在本地的位置,必须是相对路径# The location where the index file is generated locally, it must be a relative locationgenerate_path: /local-search.xml# 搜索的范围# Search field# Options: post | page | allfield: post# 搜索是否扫描正文# If true, search will scan the post contentcontent: true# 首屏图片的相关配置
# Config of the big image on the first screen
banner:# 视差滚动,图片与板块会随着屏幕滚动产生视差效果# Scrolling parallaxparallax: true# 图片最小的宽高比,以免图片两边被过度裁剪,适用于移动端竖屏时,如需关闭设为 0# Minimum ratio of width to height, applicable to the vertical screen of mobile device, if you need to close it, set it to 0width_height_ratio: 1.0# 向下滚动的箭头
# Scroll down arrow
scroll_down_arrow:enable: true# 头图高度不小于指定比例,才显示箭头# Only the height of the banner image is greater than the ratio, the arrow is displayed# Available: 0 - 100banner_height_limit: 80# 翻页后自动滚动# Auto scroll after page turningscroll_after_turning_page: true# 向顶部滚动的箭头
# Scroll top arrow
scroll_top_arrow:enable: true# Open Graph metadata
# See: https://hexo.io/docs/helpers.html#open-graph
open_graph:enable: truetwitter_card: summary_large_imagetwitter_id:twitter_site:google_plus:fb_admins:fb_app_id:#---------------------------
# 页脚
# Footer
#---------------------------
footer:# 页脚第一行文字的 HTML,建议保留 Fluid 的链接,用于向更多人推广本主题# HTML of the first line of the footer, it is recommended to keep the Fluid link to promote this theme to more peoplecontent: '<a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a><i class="iconfont icon-love"></i><a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a>'# 展示网站的 PV、UV 统计数# Display website PV and UV statisticsstatistics:enable: false# 统计数据来源,使用 leancloud 需要设置 `web_analytics: leancloud` 中的参数;使用 busuanzi 不需要额外设置,但是有时不稳定,另外本地运行时 busuanzi 显示统计数据很大属于正常现象,部署后会正常# Data source. If use leancloud, you need to set the parameter in `web_analytics: leancloud`# Options: busuanzi | leancloudsource: "busuanzi"# 国内大陆服务器的备案信息# For Chinese mainland website policy, other areas keep disablebeian:enable: false# ICP证号icp_text: 京ICP证123456号# 公安备案号,不填则只显示ICPpolice_text: 京公网安备12345678号# 公安备案的编号,用于URL跳转查询police_code: 12345678# 公安备案的图片. 为空时不显示备案图片police_icon: /img/police_beian.png#---------------------------
# 首页
# Home Page
#---------------------------
index:# 首页 Banner 头图,可以是相对路径或绝对路径,以下相同# Path of Banner image, can be a relative path or an absolute path, the same on other pagesbanner_img: /img/default.png# 头图高度,屏幕百分比# Height ratio of banner image# Available: 0 - 100banner_img_height: 100# 头图黑色蒙版的不透明度,available: 0 - 1.0, 1 是完全不透明# Opacity of the banner mask, 1.0 is completely opaque# Available: 0 - 1.0banner_mask_alpha: 0.3# 首页副标题的独立设置# Independent config of home page subtitleslogan:enable: true# 为空则按 hexo config.subtitle 显示# If empty, text based on `subtitle` in hexo configtext: "An elegant Material-Design theme for Hexo"# 通过 API 接口作为首页副标题的内容,必须返回的是 JSON 格式,如果请求失败则按 text 字段显示,该功能必须先开启 typing 打字机功能# Subtitle of the homepage through the API, must be returned a JSON. If the request fails, it will be displayed in `text` value. This feature must first enable the typing animationapi:enable: false# 请求地址# Request urlurl: ""# 请求方法# Request method# Available: GET | POST | PUTmethod: "GET"# 请求头# Request headersheaders: {}# 从请求结果获取字符串的取值字段,最终必须是一个字符串,例如返回结果为 {"data": {"author": "fluid", "content": "An elegant theme"}}, 则取值字段为 ['data', 'content'];如果返回是列表则自动选择第一项# The value field of the string obtained from the response. For example, the response content is {"data": {"author": "fluid", "content": "An elegant theme"}}, the expected `keys: ['data','content']`; if the return is a list, the first item is automatically selectedkeys: []# 自动截取文章摘要# Auto extract postauto_excerpt:enable: true# 打开文章的标签方式# The browser tag to open the post# Available: _blank | _selfpost_url_target: _self# 是否显示文章信息(时间、分类、标签)# Meta information of postpost_meta:date: truecategory: truetag: true# 文章通过 sticky 排序后,在首页文章标题前显示图标# If the posts are sorted by `sticky`, an icon is displayed in front of the post titlepost_sticky:enable: trueicon: "iconfont icon-top"#---------------------------
# 文章页
# Post Page
#---------------------------
post:banner_img: /img/default.pngbanner_img_height: 70banner_mask_alpha: 0.3# 文章在首页的默认封面图,当没有指定 index_img 时会使用该图片,若两者都为空则不显示任何图片# Path of the default post cover when `index_img` is not set. If both are empty, no image will be displayeddefault_index_img:# 文章标题下方的元信息# Meta information below titlemeta:# 作者,优先根据 front-matter 里 author 字段,其次是 hexo 配置中 author 值# Author, based on `author` field in front-matter, if not set, based on `author` value in hexo configauthor:enable: false# 文章日期,优先根据 front-matter 里 date 字段,其次是 md 文件日期# Post date, based on `date` field in front-matter, if not set, based on create date of .md filedate:enable: true# 格式参照 ISO-8601 日期格式化# ISO-8601 date format# See: http://momentjs.cn/docs/#/parsing/string-format/format: "LL a"# 字数统计# Word countwordcount:enable: true# 估计阅读全文需要的时长# Estimated reading timemin2read:enable: true# 每个字词的长度,建议:中文≈2,英文≈5,中英混合可自行调节# Average word length (chars count in word), ZH ≈ 2, EN ≈ 5awl: 2# 每分钟阅读字数,如果大部分是技术文章可适度调低# Words per minutewpm: 60# 浏览量计数# Number of visitsviews:enable: false# 统计数据来源# Data Source# Options: busuanzi | leancloudsource: "busuanzi"# 在文章开头显示文章更新时间,该时间默认是 md 文件更新时间,可通过 front-matter 中 `updated` 手动指定(和 date 一样格式)# Update date is displayed at the beginning of the post. The default date is the update date of the md file, which can be manually specified by `updated` in front-matter (same format as date)updated:enable: false# 格式参照 ISO-8601 日期格式化# ISO-8601 date format# See: http://momentjs.cn/docs/#/parsing/string-format/date_format: "LL a"# 是否使用相对时间表示,比如:"3 天前"# If true, it will be a relative time, such as: "3 days ago"relative: false# 提示标签类型# Note class# Options: default | primary | info | success | warning | danger | lightnote_class: info# 侧边栏展示当前分类下的文章# Sidebar of categorycategory_bar:enable: true# 开启后,只有在文章 Front-matter 里指定 `category_bar: true` 才会展示分类,也可以通过 `category_bar: ["分类A"]` 来指定分类# If true, only set `category_bar: true` in Front-matter will enable sidebar of category, also set `category_bar: ["CategoryA"]` to specify categoriesspecific: true# 置于板块的左侧或右侧# place in the board# Options: left | rightplacement: left# 文章的排序字段,前面带减号是倒序,不带减号是正序# Sort field for posts, with a minus sign is reverse order# Options: date | title | or other field of front-matterpost_order_by: "title"# 单个分类中折叠展示文章数的最大值,超过限制会显示 More,0 则不限制# The maximum number of posts in a single category. If the limit is exceeded, it will be displayed More. If 0 no limitpost_limit: 0# 侧边栏展示文章目录# Table of contents (TOC) in the sidebartoc:enable: true# 置于板块的左侧或右侧# place in the board# Options: left | rightplacement: right# 目录会选择这些节点作为标题# TOC will select these nodes as headingsheadingSelector: "h1,h2,h3,h4,h5,h6"# 层级的折叠深度,0 是全部折叠,大于 0 后如果存在下级标题则默认展开# Collapse depth. If 0, all headings collapsed. If greater than 0, it will be expanded by default if there are sub headingscollapseDepth: 0# 版权声明,会显示在每篇文章的结尾# Copyright, will be displayed at the end of each postcopyright:enable: true# CreativeCommons license# Options: BY | BY-SA | BY-ND | BY-NC | BY-NC-SA | BY-NC-NDlicense: 'BY'# 显示作者author:enable: true# 显示发布日期# Show post datepost_date:enable: trueformat: "LL"# 显示更新日期# Show update dateupdate_date:enable: falseformat: "LL"# 文章底部上一篇下一篇功能# Link to previous/next postprev_next:enable: true# 文章图片标题# Image captionimage_caption:enable: true# 文章图片可点击放大# Zoom feature of imagesimage_zoom:enable: true# 放大后图片链接替换规则,可用于将压缩图片链接替换为原图片链接,如 ['-slim', ''] 是将链接中 `-slim` 移除;如果想使用正则请使用 `re:` 前缀,如 ['re:\\d{3,4}\\/\\d{3,4}\\/', '']# The image url replacement when zooming, the feature can be used to replace the compressed image to the original image, eg: ['-slim', ''] removes `-slim` from the image url when zooming; if you want to use regular, use prefix `re:`, eg: ['re:\\d{3,4}\\/\\d{3,4}\\/','']img_url_replace: ['', '']# 脚注语法,会在文章底部生成脚注,如果 Markdown 渲染器本身支持,则建议关闭,否则可能会冲突# Support footnote syntax, footnotes will be generated at the bottom of the post page. If the Markdown renderer itself supports it, please disable it, otherwise it may conflictfootnote:enable: true# 脚注的节标题,也可以在 front-matter 中通过 `footnote: <h2>Reference</h2>` 这种形式修改单独页面的 header# The section title of the footnote, you can also modify the header of a single page in the form of `footnote: <h2>Reference</h2>` in front-matterheader: ''# 数学公式,开启之前需要更换 Markdown 渲染器,否则复杂公式会有兼容问题,具体请见:https://hexo.fluid-dev.com/docs/guide/##latex-数学公式# Mathematical formula. If enable, you need to change the Markdown renderer, see: https://hexo.fluid-dev.com/docs/en/guide/#mathmath:# 开启后文章默认可用,自定义页面如需使用,需在 Front-matter 中指定 `math: true`# If you want to use math on the custom page, you need to set `math: true` in Front-matterenable: false# 开启后,只有在文章 Front-matter 里指定 `math: true` 才会在文章页启动公式转换,以便在页面不包含公式时提高加载速度# If true, only set `math: true` in Front-matter will enable math, to load faster when the page does not contain mathspecific: false# Options: mathjax | katexengine: mathjax# 流程图,基于 mermaid-js,具体请见:https://hexo.fluid-dev.com/docs/guide/#mermaid-流程图# Flow chart, based on mermaid-js, see: https://hexo.fluid-dev.com/docs/en/guide/#mermaidmermaid:# 开启后文章默认可用,自定义页面如需使用,需在 Front-matter 中指定 `mermaid: true`# If you want to use mermaid on the custom page, you need to set `mermaid: true` in Front-matterenable: false# 开启后,只有在文章 Front-matter 里指定 `mermaid: true` 才会在文章页启动公式转换,以便在页面不包含公式时提高加载速度# If true, only set `mermaid: true` in Front-matter will enable mermaid, to load faster when the page does not contain mermaidspecific: false# See: http://mermaid-js.github.io/mermaid/options: { theme: 'default' }# 评论插件# Comment plugincomments:enable: false# 指定的插件,需要同时设置对应插件的必要参数# The specified plugin needs to set the necessary parameters at the same time# Options: utterances | disqus | gitalk | valine | waline | changyan | livere | remark42 | twikoo | cusdis | giscustype: disqus#---------------------------
# 评论插件
# Comment plugins
#
# 开启评论需要先设置上方 `post: comments: enable: true`,然后根据 `type` 设置下方对应的评论插件参数
# Enable comments need to be set `post: comments: enable: true`, then set the corresponding comment plugin parameters below according to `type`
#---------------------------# Utterances
# 基于 GitHub Issues
# Based on GitHub Issues
# See: https://utteranc.es
utterances:repo:issue_term: pathnamelabel: utterancestheme: github-lighttheme_dark: github-dark# Disqus
# 基于第三方的服务,国内用户直接使用容易被墙,建议配合 Disqusjs
# Based on third-party service
# See: https://disqus.com
disqus:shortname:# 以下为 Disqusjs 支持, 国内用户如果想使用 Disqus 建议配合使用# The following are Disqusjs configurations, please ignore if DisqusJS is not required# See: https://github.com/SukkaW/DisqusJSdisqusjs: falseapikey:# Gitalk
# 基于 GitHub Issues
# Based on GitHub Issues
# See: https://github.com/gitalk/gitalk#options
gitalk:clientID:clientSecret:repo:owner:admin: ['name']language: zh-CNlabels: ['Gitalk']perPage: 10pagerDirection: lastdistractionFreeMode: falsecreateIssueManually: true# 默认 proxy 可能会失效,解决方法请见下方链接# The default proxy may be invalid, refer to the links for solutions# https://github.com/gitalk/gitalk/issues/429# https://github.com/Zibri/cloudflare-cors-anywhereproxy: https://cors-anywhere.azm.workers.dev/https://github.com/login/oauth/access_token# Valine
# 基于 LeanCloud
# Based on LeanCloud
# See: https://valine.js.org/
valine:appId:appKey:path: window.location.pathnameplaceholder:avatar: 'retro'meta: ['nick', 'mail', 'link']requiredFields: []pageSize: 10lang: 'zh-CN'highlight: falserecordIP: falseserverURLs: ''emojiCDN:emojiMaps:enableQQ: false# Waline
# 从 Valine 衍生而来,额外增加了服务端和多种功能
# Derived from Valine, with self-hosted service and new features
# See: https://waline.js.org/
waline:serverURL: ''path: window.location.pathnamemeta: ['nick', 'mail', 'link']requiredMeta: ['nick']lang: 'zh-CN'emoji: ['https://cdn.jsdelivr.net/gh/walinejs/emojis/weibo']dark: 'html[data-user-color-scheme="dark"]'wordLimit: 0pageSize: 10# 畅言 Changyan
# 基于第三方的服务
# Based on third-party service, insufficient support for regions outside China
# http://changyan.kuaizhan.com
changyan:appid: ''appkey: ''# 来必力 Livere
# 基于第三方的服务
# Based on third-party service
# See: https://www.livere.com
livere:uid: ''# Remark42
# 需要自托管服务端
# Based on self-hosted service
# See: https://remark42.com
remark42:host:site_id:max_shown_comments: 10locale: zhcomponents: ['embed']# Twikoo
# 基于腾讯云开发
# Based on Tencent CloudBase
# See: https://twikoo.js.org
twikoo:envId:region: ap-shanghaipath: window.location.pathname# Cusdis
# 基于第三方服务或自托管服务
# Based on third-party or self-hosted service
# See https://cusdis.com
cusdis:host:app_id:lang: zh-cn# Giscus
# 基于 GitHub Discussions,类似于 Utterances
# Based on GitHub Discussions, similar to Utterances
# See: https://giscus.app/
giscus:repo:repo-id:category:category-id:theme-light: lighttheme-dark: darkmapping: pathnamereactions-enabled: 1emit-metadata: 0input-position: toplang: zh-CN#---------------------------
# 归档页
# Archive Page
#---------------------------
archive:banner_img: /img/default.pngbanner_img_height: 60banner_mask_alpha: 0.3#---------------------------
# 分类页
# Category Page
#---------------------------
category:enable: truebanner_img: /img/default.pngbanner_img_height: 60banner_mask_alpha: 0.3# 分类的排序字段,前面带减号是倒序,不带减号是正序# Sort field for categories, with a minus sign is reverse order# Options: length | nameorder_by: "-length"# 层级的折叠深度,0 是全部折叠,大于 0 后如果存在子分类则默认展开# Collapse depth. If 0, all posts collapsed. If greater than 0, it will be expanded by default if there are subcategoriescollapse_depth: 0# 文章的排序字段,前面带减号是倒序,不带减号是正序# Sort field for posts, with a minus sign is reverse order# Options: date | title | or other field of front-matterpost_order_by: "-date"# 单个分类中折叠展示文章数的最大值,超过限制会显示 More,0 则不限制# The maximum number of posts in a single category. If the limit is exceeded, it will be displayed More. If 0 no limitpost_limit: 10#---------------------------
# 标签页
# Tag Page
#---------------------------
tag:enable: truebanner_img: /img/default.pngbanner_img_height: 80banner_mask_alpha: 0.3tagcloud:min_font: 15max_font: 30unit: pxstart_color: "#BBBBEE"end_color: "#337ab7"#---------------------------
# 关于页
# About Page
#---------------------------
about:enable: truebanner_img: /img/default.pngbanner_img_height: 60banner_mask_alpha: 0.3avatar: /img/avatar.pngname: "Fluid"intro: "An elegant theme for Hexo"# 更多图标可从 https://hexo.fluid-dev.com/docs/icon/ 查找,`class` 代表图标的 css class,添加 `qrcode` 后,图标不再是链接而是悬浮二维码# More icons can be found from https://hexo.fluid-dev.com/docs/en/icon/  `class` is the css class of the icon. If adding `qrcode`, The icon is no longer a link, but a hovering QR codeicons:- { class: "iconfont icon-github-fill", link: "https://github.com", tip: "GitHub" }- { class: "iconfont icon-douban-fill", link: "https://douban.com", tip: "豆瓣" }- { class: "iconfont icon-wechat-fill", qrcode: "/img/favicon.png" }#---------------------------
# 自定义页
# Custom Page
#
# 通过 hexo new page 命令创建的页面
# Custom Page through `hexo new page`
#---------------------------
page:banner_img: /img/default.pngbanner_img_height: 60banner_mask_alpha: 0.3#---------------------------
# 404页
# 404 Page
#---------------------------
page404:enable: truebanner_img: /img/default.pngbanner_img_height: 85banner_mask_alpha: 0.3# 重定向到首页的延迟(毫秒)# Delay in redirecting to home page (milliseconds)redirect_delay: 5000#---------------------------
# 友链页
# Links Page
#---------------------------
links:enable: truebanner_img: /img/default.pngbanner_img_height: 60banner_mask_alpha: 0.3# 友链的成员项# Member item of pageitems:- {title: "Fluid Blog",intro: "主题博客",link: "https://hexo.fluid-dev.com/",avatar: "/img/favicon.png"}- {title: "Fluid Docs",intro: "主题使用指南",link: "https://hexo.fluid-dev.com/docs/",avatar: "/img/favicon.png"}- {title: "Fluid Repo",intro: "主题 GitHub 仓库",link: "https://github.com/fluid-dev/hexo-theme-fluid",avatar: "/img/favicon.png"}# 当成员头像加载失败时,替换为指定图片# When the member avatar fails to load, replace the specified imageonerror_avatar: /img/avatar.png# 友链下方自定义区域,支持 HTML,可插入例如申请友链的文字# Custom content at the bottom of the linkscustom:enable: falsecontent: '<hr><p>在下方留言申请加入我的友链,按如下格式提供信息:</p><ul><li>博客名:Fluid</li><li>简介:Fluid 主题官方博客</li><li>链接:https://hexo.fluid-dev.com</li><li>图片:https://hexo.fluid-dev.com/img/favicon.png</li></ul>'# 评论插件# Comment plugincomments:enable: false# 指定的插件,需要同时设置对应插件的必要参数# The specified plugin needs to set the necessary parameters at the same time# Options: utterances | disqus | gitalk | valine | waline | changyan | livere | remark42 | twikoo | cusdis | giscustype: disqus#---------------------------
# 以下是配置 JS CSS 等静态资源的 URL 前缀,可以自定义成 CDN 地址,
# 如果需要修改,最好使用与默认配置相同的版本,以避免潜在的问题,
# ** 如果你不知道如何设置,请不要做任何改动 **
#
# Here is the url prefix to configure the static assets. Set CDN addresses you want to customize.
# Be aware that you would better use the same version as default ones to avoid potential problems.
# DO NOT EDIT THE FOLLOWING SETTINGS UNLESS YOU KNOW WHAT YOU ARE DOING
#---------------------------static_prefix:# 内部静态# Internal staticinternal_js: /jsinternal_css: /cssinternal_img: /imganchor: https://lib.baomitu.com/anchor-js/4.3.1/github_markdown: https://lib.baomitu.com/github-markdown-css/4.0.0/jquery: https://lib.baomitu.com/jquery/3.6.0/bootstrap: https://lib.baomitu.com/twitter-bootstrap/4.6.1/prismjs: https://lib.baomitu.com/prism/1.27.0/tocbot: https://lib.baomitu.com/tocbot/4.18.2/typed: https://lib.baomitu.com/typed.js/2.0.12/fancybox: https://lib.baomitu.com/fancybox/3.5.7/nprogress: https://lib.baomitu.com/nprogress/0.2.0/mathjax: https://lib.baomitu.com/mathjax/3.2.1/katex: https://lib.baomitu.com/KaTeX/0.15.6/busuanzi: https://busuanzi.ibruce.info/busuanzi/2.3/clipboard: https://lib.baomitu.com/clipboard.js/2.0.10/mermaid: https://lib.baomitu.com/mermaid/8.14.0/valine: https://lib.baomitu.com/valine/1.4.17/waline: https://lib.baomitu.com/waline/2.5.1/gitalk: https://lib.baomitu.com/gitalk/1.7.2/disqusjs: https://lib.baomitu.com/disqusjs/1.3.0/twikoo: https://lib.baomitu.com/twikoo/1.5.11/hint: https://lib.baomitu.com/hint.css/2.7.0/

指定主题:

如下修改 Hexo 博客目录中的 _config.yml

theme: fluid  # 指定主题language: zh-CN  # 指定语言,会影响主题显示的语言,按需修改

创建「关于页」:

首次使用主题的「关于页」需要手动创建:

hexo new page about

创建成功后修改 /source/about/index.md,添加 layout 属性。

修改后的文件示例如下:

---
title: 标题
layout: about
---这里写关于页的正文,支持 Markdown, HTML

注意:layout: about 必须存在,并且不能修改成其他值,否则不会显示头像等样式。

重新部署博客主题即可生效!!!


三、更多自定义设置:

配置指南 | Hexo Fluid 用户手册 (fluid-dev.com)https://hexo.fluid-dev.com/docs/guide/#%E5%85%B3%E4%BA%8E%E6%8C%87%E5%8D%97

【开发环境】(基于Hexo)个人博客主题(Hexo Fluid)更换相关推荐

  1. 基于github和hexo搭建博客 本地hexo博客搭建

    正常都应该讲一讲为什么搭建博客,不过既然您能看见这篇文章,就说明你想搭建一个自己的博客,无论自己记录自己的东西,或是为了显得高大上.那就不废话了,进入正题. 其实教大家搭建博客的文章很多,讲的都不错, ...

  2. Hexo个人博客主题和看板娘

    Hexo博客美化 一.博客主题 1.下载主题 2.更改配置 二.看板娘 1.添加看板娘 2.定制看板娘 一.博客主题 1.下载主题 Hexo官网有很多主题可供选择,可以去找到一款自己喜欢的主题. He ...

  3. Hexo 个人博客主题美化

    anzhiyu主题文档:https://anzhiy.cn/posts/220c.html anzhiyu主题插件地址:https://github.com/anzhiyu-c/hexo-theme- ...

  4. 建站规划—基于私有化gitlab/node+hexo搭建博客网站

    目录 概述 建站方案及成本 建站方案 成本 低成本替代方案 概述 本合辑(建站合辑)将介绍如何基于私有化gitlab+pages+Hexo搭建博客网站,由于域名备案周期较长,因此更新可能较慢.根据功能 ...

  5. Hexo搭建博客教程-基于Butterfly主题

    title: Hexo搭建博客教程 tags: Hexo 博客教程 categories: Hexo keywords: 'Hexo,博客教程' description: Hexo搭建博客,以及主题b ...

  6. 【个人博客】Hexo个人博客搭建与配置详细教程 + Fluid主题 + Gitee发布

    文章目录 一.环境准备 1.1 安装 NodeJs 1.2 安装 Git 1.3 安装 Hexo 二.Gitee仓库搭建 2.1 Gitee账号注册 2.2 仓库搭建 三.Hexo博客搭建 3.1 基 ...

  7. 用Github Pages+Hexo搭建博客之(八)Hexo博客Next主题添加统计文章阅读量(访问量/浏览量/阅读次数)功能

    [置顶][专栏]用Github Pages+Hexo搭建博客 文章目录 [置顶][专栏][用Github Pages+Hexo搭建博客](https://blog.csdn.net/qq_342439 ...

  8. 搭建 Hexo 个人博客和 Matery 主题的配置优化

    文章目录 Hexo 的安装 安装 Git 安装 Node.js 升级 Node.js 版本 安装 Hexo 升级 Hexo 版本 初始化 Hexo 启动 Hexo 服务 Hexo 部署到 GitHub ...

  9. java开发论文答辩_毕业设计答辩基于JavaWeb的博客网站的设计与实现.ppt

    毕业设计答辩基于JavaWeb的博客网站的设计与实现 博客网站的设计与实现 --指导老师 XXXXX 学生 XXXXX 毕业答辩 一.研究背景和内容 二.系统环境的配置 三.系统使用的技术 四.系统概 ...

最新文章

  1. 使用R构建随机森林回归模型(Random Forest Regressor)
  2. Java 数组的 12 个最佳方法
  3. oauth2 增加token 返回参数_RingCentral Tech | OAuth2.0面面观
  4. 【全文搜索引擎】Elasticsearch之分词器
  5. [go]method的指针声明及非指针声明
  6. ec200s 封装_什么是无闪退免签封装?免签封装如何实现?
  7. 精通Android3笔记--第四章
  8. APP视觉稿该怎么切图和标注
  9. 家里没什么菜的飞鸽传书
  10. oracle audit文件,oracle 参数文件audit_trail的认识
  11. 软考:项目中的常见问题
  12. yum安装指定(特定)版本(旧版本)软件包的方法
  13. mysql_num_rows
  14. 计算机系统的组成一般不包括,建筑设备监控子系统组成一般不包括( )A.中央计算机系统B.布线系统C.DDCD.各类传感器及执 - 作业在线问答...
  15. tomcat8+linux+IDEA配置远程代码调试
  16. lbp特征的matlab实现
  17. SPSS modeler for mac安装教程
  18. svn和git的区别
  19. 企业中爬虫问题(来自网易公开课)
  20. 远程协作从“特殊”到“常态”,你可能需要的会议平板测评

热门文章

  1. android添加任务到最近任务列表
  2. 计算机用户账户密码重置,简单三步重置忘记的电脑密码,记得收藏!
  3. Eclipse中如何把自己写的方法封装成jar包供其他项目使用
  4. 测绘南方Cass,CAD删除居民地(JMD)房屋内高程点 (GCD)
  5. Lightgbm源论文解析:LightGBM: A Highly Efficient Gradient Boosting Decision Tree
  6. FLV视频转换的利器 - ffmpeg.exe
  7. [bx]和loop指令编程
  8. 程序的Squeeze函数的功能是删除字符串s中所出现的与变量c相同的字符
  9. MSCRM 2011 可视化Ribbon编辑工具,超级强大!
  10. 写论文要学python的哪些部分组成_一篇完整的论文由哪几个部分组成