概述
看懂配置文件, 自己想怎么弄就怎么弄!!
Next
版本号6.0.0以上- 主要根据
Next
主题配置文件进行部分介绍
设置菜单
使用Next
主题, 需手动创建 tags
页面和categories
页面 (创建页面都是如下的操作)
- 命令行
cmd
进入站点文件夹
1 | cd ./TestBlog |
- 进入站点文件夹下的
source
文件夹, 可以看到Hexo
给我们创建了两个文件夹,categories
和tags
PS: Hexo
创建一个新的页面就会在站点文件夹下的source
文件夹新建该页面的文件夹
- 修改
categories
文件夹下的index.md
为如下
1 | --- |
- 修改
tags
文件夹下的index.md
为如下
1 | --- |
- 修改主题配置文件
_config.yml
修改了主题配置文件中menu
的话,就会将分类categories
和标签tags
页面的超链接显示到菜单栏上
1 | menu: |
PS: menu
配置的解释
- 比如
categories: /path/ || th
表示菜单栏显示的名字为categories, 资源放在站点文件夹的source/path/
下, th表示FrontAwesome的th图标 - 关于菜单栏显示 categories为中文, 是因为站点配置文件设置了语言为中文, 然后
hexo
会去找英文转中文的配置, 该配置在themes/next/languages/zh-CN.yml
修改Next主题的样式
Next
主题有4种样式可以切换
1 | # Schemes |
Muse
Mist
Pisces
Gemini
在侧边栏上加入Github CSDN等信息
修改social
字段即可, 网址后面的是图标, 到FrontAwesome找到自己喜欢的图标即可使用
1 | social: |
网站右上角加Github标识
在网站的右上角加入Github Follow的标识
1 | # Follow me on GitHub banner in right-top corner. |
修改Next的用户头像
在站点文件夹
source/images/
放入你的头像图片修改配置文件如图
1 | # Sidebar Avatar |
设置查看文章时有无TOC
如果想关闭TOC前的数字, 就将number
设置为false
即可
1 | # Table Of Contents in the Sidebar |
设置Sidebar
以下的配置信息是设置Sidebar
的位置, 和Sidebar
的显示, 不同的Next
主题有不同的设置, 具体见配置信息
1 | sidebar: |
文章设置
设置点击阅读全文时文章是否跳到阅读全文位置
1 | # Automatically scroll page to section which is under <!-- more --> mark. |
保存上次阅读的位置在cookies中
1 | # Automatically saving scroll position on each post/page in cookies. |
设置阅读全文按钮
建议不要自动生成阅读全文, 建议使用在你的文章中使用<!-- more -->
来生成阅读全文按钮
1 | # Automatically Excerpt. Not recommend. |
在文章加入打赏
在站点文件夹source/images/
放入支付宝和微信收款码二维码, 修改配置即可
1 | reward: |
设置文章字体
1 | # To avoid space between header and sidebar in Pisces / Gemini themes |
修改网站的图标
效果如图
准备一张图片,然后到图片网站制作
16*16
,32*32
大小的图标将制作好的图标放入到站点文件夹
source/images
中修改
Next
主题配置文件
修改配置文件中favicon
的值, 路径为你保存好的图标路径名
1 | favicon: |
设置网站底部信息
- 修改网站部署的起始年份
since
- 修改网站底部的图标
icon
为爱心, 并设置图标颜色, 并让图标动起来(有心跳的感觉)
1 | footer: |
- 关闭网站底部
Hexo
驱动和Next
主题版本
1 | # 该值属于 footer键的一部分 |
使用Hexo data files 配置主题
不一定采用,看个人需要
为了使主题与配置分离, 方便升级主题,采用 Hexo data files
进行配置
创建文件
在站点文件夹创建source/_data/next.yml
文件复制配置文件
将所有配置内容,包括站点和主题配置文件移入source/_data/next.yml
文件。后面的所有配置更改都将在此文件内进行。next.yml
文件中启用override
1 | override: true |