Hexo建立博客

一、前言

  1. 一直想拥有一个自己的域名来作为个人博客,后来发现通过github pages + hexo可以帮助我们免费生成静态网址,不用购买域名就可以简便地搭建一个自由的个人博客,且不需要服务器及后台。
  2. Hexo是一个快速、简洁且高效的博客框架,支持 Markdown,可以部署到GitHub Pages平台。

二、准备环境

  1. 需要注册一个Github账号。
  2. 需要下载Node.js以及Git.
  3. 安装Hexo,在Git Bash中运行以下命令:

npm install -g hexo-cli

  1. 初始化Hexo,在Git Bash中运行以下命令:

​ 这些即为Hexo初始化文件的路径。

1
2
3
$ hexo init <folder>
$ cd <folder>
$ npm install
  1. 启动服务器。在此路径下,Git Bash中输入以下命令,运行即可:

    1
    hexo server
  2. 可通过浏览器访问http://localhost:4000/。

三、博客搭建

3.1、创建仓库

  • 新建一个名为你的账户名.github.io的仓库,这样以后就可以通过http://《账户名称》.github.io,进行访问。(注意仓库名字一定为你的账户名,即登录github时使用的名称,而不是昵称)

3.2、安装hexo-deployer-git插件

  • 在Git Bash中运行以下命令:
1
$ npm install hexo-deployer-git --save

3.3、配置SSH key

  1. 创建一个 SSH key ,在Git Bash中输入以下命令, 回车三下:
1
$ ssh-keygen -t rsa -C "邮箱地址"
  1. 找到秘钥文件内容,在Git Bash中输入以下命令:
1
$ cat id_rsa.pub
  1. 复制密钥文件内容,添加到github即可。

3.4、修改_config.yml文件及推送到GithubPages

  1. 修改_config.yml(在站点目录下)。文件末尾修改为:
1
2
3
4
5
6
7
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:<Github账号名称>/<Github账号名称>.github.io.git
branch: master

  1. 推送到GithubPages。在Git Bash中依次输入以下命令:
1
2
$ hexo g
$ hexo d
  1. 现在即可通过http://《账户名称》.github.io进行访问。

四、更改主题

4.1 安装主题

下载主题,例如next主题。

$ cd your-hexo-site
$ git clone https://github.com/iissnan/hexo-theme-next themes/next

4.2 启用主题

更改站点配置文件_config.yml 的theme字段,为主题文件夹的名称。

4.3 配置主题

修改主题目录下的_config.yml配置文件可对主题进行配置。具体设置可参考该主题的配置文档。

五、写博客

5.1 新建文章

通过命令行hexo new "postName"hexo n "postName"
可新建一篇名为postName的文章,打开博客目录中 source/_posts 文件夹中的对应Markdown文档即可开始撰写博文。