配置hexo

域名绑定

域名管理

登陆域名提供商,进入域名管理页面,添加以下三条信息,yourusername.github.io为你自己的地址名。

主机名 类型 线路类型 对应值
@ A 默认 192.30.252.153
@ A 默认 192.30.252.154
www CNAME 默认 yourusername.github.io

然后到本地的hexo文件夹的source子文件夹下创建名字为CNAME的新文件,输入你需要绑定的域名,例如:

1
yourname.com

注意,前面不要加http://,文件也不要带任何后缀

最后,输入以下命令部署到GitHub

1
2
hexo g
hexo d

现在,输入你自己的域名就可以登陆博客了。

发布新博客

新博客管理

首先进入hexo文件夹下的scaffold子文件夹,用文本编辑器打开post.md文件,里面内容应该如下:

1
2
3
4
---
title: {{ title }}
date: {{ date }}
---

修改内容如下,增加categories,tags,keywords等属性分类,然后保存。

1
2
3
4
5
6
7
---
title: {{ title }}
date: {{ date }}
categories:
tags:
keywords:
---

到命令行中输入hexo new "新博客标题"即可创建新博客。到hexo/source/_posts文件夹下用markdown编辑器打开就能编辑内容。

发布新博客

编辑好内容保存后,到命令行下输入以下命令即可部署博客到Github。

1
2
hexo g
hexo d

添加摘要

添加摘要可以使主页看起来更简练,这里我们可以使用hexo官方推荐的方法,即在希望的位置添加下列代码。

1
<!-- more -->

这篇文章中还提到了另外两种方法,第二种方法没有试,第三种方法貌似在这个主题中不起作用。

更改主题

HEXO官网主题页面有不少精美的主题,一般在主题的Github页面会有说明文档,按照说明安装就可以,安装完成之后,用文本编辑器打开到hexo/文件夹下的_config.yml文件,把theme:后面改成安装的主题名字就可以。

其实在_config.yml文件下还有许多要修改的东西,例如在下面的代码中,可以修改网站标题,副标题,描述,作者等信息都需要修改。

1
2
3
4
5
6
7
# Site
title:
subtitle:
description:
author:
language:
timezone:

添加标签、分类页面

这里以所用主题next为例,具体参照主题官方文档

首先去hexo文件夹,创建categories和tags页面 。

1
2
3
$ cd your-hexo-site
$ hexo new page categories
$ hexo new page tags

以categories为例,去source文件夹下相应的categories子文件夹,修改index.md文件,原文件应该是如下内容:

1
2
3
4
---
title: categories
date: 2017-06-22 21:17:09
---

在下面添加一行内容,修改后如下:

1
2
3
4
5
---
title: categories
date: 2017-06-22 21:17:09
type: categories
---

tags页面的修改方式类似,把categories换成tags就可以了。

最后去主题配置文件,开启相应页面,把对应页面前面的#去掉即可。

1
2
3
4
5
6
7
8
menu:
home: /
categories: /categories/
#about: /about/
archives: /archives/
tags: /tags/
#sitemap: /sitemap.xml
#commonweal: /404.html

博客中添加tags和categories的形式官方文档举例如下:

1
2
3
4
5
title: 标签测试文章
tags:
- Testing
- Another Tag
---

但是在实际操作中,貌似下面形式也可以识别。

1
2
categories: A
tags: [B, C]

后记

虽然到这里,一个定制的个人博客基本上成形了,但是更多个性设置还需要在以后的时间里慢慢探索,这篇文章将继续完善,现在是时候愉快的开始记录点东西了。

参考资料

Github绑定自定义域名(附hexo配置)

【Hexo+Github】域名和github绑定的问题

常见问题