hexo 下的 _config.yml 配置
下面会贴出根目录下的 _config.yml 的内容,直接看里面的注释不会懂的。
1 | # Hexo 配置 |
其实对于站点的配置,需要我们更改的并不多,我们只需要对网站标题、描述、语言及作者昵称做出更改,其他的使用默认的就行了。
hexo 的主题
hexo 之所以如此受欢迎,很大的一个原因是他有很多主题够大家去选择,下面是 hexo 官网提供的主题列表
找到自己喜欢的主题后,直接 clone 下来,比如我目前选择就是公认最舒服的主题 NextT,如下:
1 | $ cd themes |
注意:由于我们已经对我们的整个站点做了 git 管理,上面命令 clone 下来的主题会自带一个 git 管理,这两是不一样的,所以我们要删掉主题下面的 .git 文件,这样我们就上传到我们自己的仓库去了,不然是不行,这会导致在其他没有这个主题的终端我们部署后,会失败,因为找不到对应的主题。
主题设定
选择 scheme
借助 scheme,NextT 提供了多种不同的外观,目前主要支持以下几种:
- Muse 默认 scheme,黑白主调,大量留白
- Mist 紧凑版本,整洁有序的单栏外观
- Pisces 双栏,小家碧玉的清新
- Gemini 和 Pisces 相似
开启对应的主题,注视掉其他的就好了。
设置菜单
找到 menu 字段,菜单内容的设置格式是:item name: link,其中 itme name 是一个名称,他并不会直接显示在页面上,他是用来匹配图标及翻译的。
1 | menu: |
喜欢哪个开启哪个就行了,开启后生成对应的配置,下面会讲解常用的几个。
有了对应菜单还需要对应的图标,格式是 item name: icon name 注意后面是图标的名字。
1 | menu_icons: |
首页文章自动收起
默认首页的文章全展示出来的,很不方便,通过下面设置来更改:
1 | # Automatically Excerpt. Not recommend. |
头像设置
找到 avatar 字段,后面贴上完整的图片url地址就好了。
1 | avatar: https://github.com/huangzhifei/blog-web/raw/master/source/_posts/images/avatar-photo.png |
我直接用的 github 的图床,其他的懒得弄了。
添加 “标签” 页面
新建页面
1 | $ hexo n page tags |
会在 source 文件夹下面生成一个 tags 文件夹,其他文章在使用的时候在头部带上 tags:tags名字,就会自己解析后对应的 tags 了。
添加 “分类” 页面
新建页面
1 | $ hexo n page categories |
会在 source 文件夹下面生成一个 categories 文件夹,其他文章在使用的时候在头部带上 categories:categories 名字,就会自己解析后对应的 categories 了。
添加 “关于” 页面
新建页面
1 | $ hexo n page about |
会在 source 文件夹下面生成一个 about 文件夹,我们编辑里面的 md 文件,填写个人介绍就好了。
添加 404 页面
我们做点公益,使用 腾讯的公益 404 页面,寻找丢失儿童,新建 404.html 页面,放到 source 目录下,内容如下:
1 | <!DOCTYPE HTML> |
注意把里面 homePageUrl 替换成你的主页的 Url
侧边栏社交链接
1 | social: |
上面的是链接,下面的是对应的图标。
文章时间分类
我们通过在头部添加 date 来让其文章分到对应的年份目录中。
完整的头部内容
1 | --- |
目录我主要使用到的就这些。