介绍

Github Page:是 Github 提供的一种免费的静态网页托管服务,可以用来托管博客、项目官网等静态网页。支持 Jekyll、Hugo、Hexo 等编译静态资源。
Hexo:是基于 Node.js 驱动的一款快速、简洁且高效的博客框架,有多个 主题 可选。通过 Hexo 你可以轻松地使用 Markdown 编写文章,除了 Markdown 本身的语法之外,还可以使用 Hexo 提供的 标签插件 来快速的插入特定形式的内容。
搭建流程
安装 Node.js
注意:在安装时,勾选 Add to PATH 选项
安装 Git
1 | $ git version |
安装 Hexo
1 | $ npm install -g hexo-cli |
文件夹目录说明:
1 | . |
如果上面的命令都没报错的话,运行 hexo s 命令,在浏览器中输入 http://localhost:4000 可以看到 Hello World,说明安装成功了。
1 | $ hexo s |
hexo 命令说明:
1 | $ hexo generate # 生成静态文件至public目录 |
设置主题 Next
站点配置文件:
E:\Rao's Blog\hexo\_config.yml
主题配置文件:
E:\Rao's Blog\hexo\themes\next\_config.yml
安装主题的方式非常简单,只需要将主题文件拷贝至站点目录的 themes 目录下, 然后修改下配置文件即可。
1 | $ cd hexo |
当下载完成后,打开站点配置文件, 找到 theme 字段,并将其值更改为 next。
1 | theme: next |
最好使用 hexo clean 来清除 Hexo 的缓存,然后即可使用浏览器访问 http://localhost:4000,检查站点是否正确运行。

至此,你本地的博客就已经搭建成功,也可以对主题进行个性化设定,接下来就是部署到 Github Page 了。
设置 Github Page
首先如果你还没有 Github 账号的先注册 一个,点击 Start project 或者下面的 new repository 创建一个新的仓库 blog,GitHub Pages 选择 master 分支,出现地址 https://huiraoo.github.io/blog/ 就是你的个人博客。

部署到 Github
1 | # 配置SSH key |

修改站点配置文件,把仓库的 git 地址添加进去就行了
1 | # Deployment |
执行部署命令
1 | $ hexo clean |
配置图床
配置搜索
1 | # 下载插件 |
FA&Q
问题描述:Hexo 主题无法加载到 Github Page,访问 https://huiraoo.github.io/blog 显示乱码
解决办法:修改站点配置文件,填写 url 和 root
1 | # URL |