【开发环境】(基于Hexo)个人博客主题(Hexo Fluid)更换
目录
一、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)更换相关推荐
- 基于github和hexo搭建博客 本地hexo博客搭建
正常都应该讲一讲为什么搭建博客,不过既然您能看见这篇文章,就说明你想搭建一个自己的博客,无论自己记录自己的东西,或是为了显得高大上.那就不废话了,进入正题. 其实教大家搭建博客的文章很多,讲的都不错, ...
- Hexo个人博客主题和看板娘
Hexo博客美化 一.博客主题 1.下载主题 2.更改配置 二.看板娘 1.添加看板娘 2.定制看板娘 一.博客主题 1.下载主题 Hexo官网有很多主题可供选择,可以去找到一款自己喜欢的主题. He ...
- Hexo 个人博客主题美化
anzhiyu主题文档:https://anzhiy.cn/posts/220c.html anzhiyu主题插件地址:https://github.com/anzhiyu-c/hexo-theme- ...
- 建站规划—基于私有化gitlab/node+hexo搭建博客网站
目录 概述 建站方案及成本 建站方案 成本 低成本替代方案 概述 本合辑(建站合辑)将介绍如何基于私有化gitlab+pages+Hexo搭建博客网站,由于域名备案周期较长,因此更新可能较慢.根据功能 ...
- Hexo搭建博客教程-基于Butterfly主题
title: Hexo搭建博客教程 tags: Hexo 博客教程 categories: Hexo keywords: 'Hexo,博客教程' description: Hexo搭建博客,以及主题b ...
- 【个人博客】Hexo个人博客搭建与配置详细教程 + Fluid主题 + Gitee发布
文章目录 一.环境准备 1.1 安装 NodeJs 1.2 安装 Git 1.3 安装 Hexo 二.Gitee仓库搭建 2.1 Gitee账号注册 2.2 仓库搭建 三.Hexo博客搭建 3.1 基 ...
- 用Github Pages+Hexo搭建博客之(八)Hexo博客Next主题添加统计文章阅读量(访问量/浏览量/阅读次数)功能
[置顶][专栏]用Github Pages+Hexo搭建博客 文章目录 [置顶][专栏][用Github Pages+Hexo搭建博客](https://blog.csdn.net/qq_342439 ...
- 搭建 Hexo 个人博客和 Matery 主题的配置优化
文章目录 Hexo 的安装 安装 Git 安装 Node.js 升级 Node.js 版本 安装 Hexo 升级 Hexo 版本 初始化 Hexo 启动 Hexo 服务 Hexo 部署到 GitHub ...
- java开发论文答辩_毕业设计答辩基于JavaWeb的博客网站的设计与实现.ppt
毕业设计答辩基于JavaWeb的博客网站的设计与实现 博客网站的设计与实现 --指导老师 XXXXX 学生 XXXXX 毕业答辩 一.研究背景和内容 二.系统环境的配置 三.系统使用的技术 四.系统概 ...
最新文章
- 使用R构建随机森林回归模型(Random Forest Regressor)
- Java 数组的 12 个最佳方法
- oauth2 增加token 返回参数_RingCentral Tech | OAuth2.0面面观
- 【全文搜索引擎】Elasticsearch之分词器
- [go]method的指针声明及非指针声明
- ec200s 封装_什么是无闪退免签封装?免签封装如何实现?
- 精通Android3笔记--第四章
- APP视觉稿该怎么切图和标注
- 家里没什么菜的飞鸽传书
- oracle audit文件,oracle 参数文件audit_trail的认识
- 软考:项目中的常见问题
- yum安装指定(特定)版本(旧版本)软件包的方法
- mysql_num_rows
- 计算机系统的组成一般不包括,建筑设备监控子系统组成一般不包括( )A.中央计算机系统B.布线系统C.DDCD.各类传感器及执 - 作业在线问答...
- tomcat8+linux+IDEA配置远程代码调试
- lbp特征的matlab实现
- SPSS modeler for mac安装教程
- svn和git的区别
- 企业中爬虫问题(来自网易公开课)
- 远程协作从“特殊”到“常态”,你可能需要的会议平板测评
热门文章
- android添加任务到最近任务列表
- 计算机用户账户密码重置,简单三步重置忘记的电脑密码,记得收藏!
- Eclipse中如何把自己写的方法封装成jar包供其他项目使用
- 测绘南方Cass,CAD删除居民地(JMD)房屋内高程点 (GCD)
- Lightgbm源论文解析:LightGBM: A Highly Efficient Gradient Boosting Decision Tree
- FLV视频转换的利器 - ffmpeg.exe
- [bx]和loop指令编程
- 程序的Squeeze函数的功能是删除字符串s中所出现的与变量c相同的字符
- MSCRM 2011 可视化Ribbon编辑工具,超级强大!
- 写论文要学python的哪些部分组成_一篇完整的论文由哪几个部分组成