基本信息
本页所有配置项均在 Hexo 配置根目录 _config.yml
中修改
语言
配置项名称:language
博客内容语言,目前主题仅支持 zh-CN
,请注意合理设置,否则浏览博客时浏览器会弹出翻译窗口。
站点地址
配置项名称:url
博客地址,请正确填写,以免造成一些不必要的影响。注意链接末尾不要加 /
。
博文内容链接
配置项名称:permalink
例如,想要将文章固定链接设置为 https://example.com/2021/01/01/hello-world.html
,则可以将 permalink
设置为 :year/:month/:day/:title.html
。
可选变量列表:
可选值 | 描述 |
---|---|
:year | 文章的发表年份(4 位数) |
:month | 文章的发表月份(2 位数) |
:i_month | 文章的发表月份(去掉开头的零) |
:day | 文章的发表日期 (2 位数) |
:i_day | 文章的发表日期(去掉开头的零) |
:hour | 文章发表时的小时 (2 位数) |
:minute | 文章发表时的分钟 (2 位数) |
:second | 文章发表时的秒钟 (2 位数) |
:title | 文件名称 (相对于 “source/_posts/“ 文件夹) |
:name | 文件名称 |
:post_title | 文章标题 |
:hash | 文件名(与 :title 相同)和日期的 SHA1 哈希值(12位16进制数) |
:layout | 文章布局模板 |
:title | 文章标题 |
随意 | 代表固定内容 |
标题
配置项名称:title
站点标题,显示在网页标题栏。
网站描述
配置项名称:description
网站简要描述,主要用于 SEO 优化,文章内的 description
会优先于此配置。
网站关键词
配置项名称:keywords
网站关键词,主要用于 SEO 优化,文章内的 keywords
会优先于此配置。
首页设置
配置项名称:index_generator
首页文章数量
配置项名称:index_generator.per_page
首页文章数量,设置为 0
则显示所有文章。
首页文章排序
配置项名称:index_generator.order_by
首页文章排序,可选值参考 博文内容链接,请注意去除 :
,例如,想要按照文章发表日期倒序排序,则可以将 order_by
设置为 -date
,正序排序则设置为 date
。
代码高亮
配置项名称:highlight
与 prismjs
从 Hexo5.0 版本开始自带了 prismjs 代码语法高亮的支持,本主题对此进行了改造支持。
如果你的博客中曾经安装过 hexo-prism-plugin 插件,那么你须要执行 npm uninstall hexo-prism-plugin
来卸载掉它,否则生成的代码中会有 {
和 }
的转义字符。
然后,修改 Hexo 根目录下 _config.yml
文件中 highlight.enable
的值为 false
,并将 prismjs.enable
的值设置为 true
,syntax_highlighter
修改为 prismjs
,示例如下:
syntax_highlighter: prismjs
highlight:
enable: false
line_number: true
auto_detect: false
tab_replace: ''
wrap: true
hljs: false
prismjs:
enable: true
preprocess: true
line_number: true
tab_replace: ''
主题中默认的 prismjs
主题是 Tomorrow Night,如果你想定制自己的主题,可以前往 prismjs 下载页面 定制下载自己喜欢的主题 css
文件,然后将此 css
主题文件取名为 prism.css
,替换掉 hexo-theme-minimalism
主题文件夹中的 source/style/prism.css
文件即可。
HEXO 7.0.0 版本开始,配置文件发生了改变,新增了一个 syntax_highlighter
配置项,如果你是从旧版本升级,务必添加 syntax_highlighter
选项并更新主题,否则代码高亮可能不生效!!
修改配置文件后,务必清除缓存使配置生效:
- npm
- Yarn
- pnpm
npm run clean
yarn clean
pnpm run clean