使用hexo和github-pages发布博客
文章目录
【注意】最后更新于 December 2, 2019,文中内容可能已过时,请谨慎使用。
本地搭建 hexo
- 构建hexo需要在本地安装
node.js
|
|
当前版本的node版本
|
|
- 全局安装
hexo
|
|
国外镜像慢的话可以搜索找下淘宝的
cnmp
- 创建一个目录并且安装
hexo
|
|
- 新建一个文章
|
|
文件在 hexo_blog/source/_post/
下进行编辑啊
- 然后就是生成静态文件
|
|
这时就可以访问 http://localhost:4000 来查看效果,这个时候hexo已经搭建成功了,
但是我们需要外网能够访问,这就用到了今天的另一个主角:github page
将 hexo
放到github上
- 需要一个github账号,具体申请登录看 https://github.com 上的引导就行
- 创建一个新的 repository 名字格式是固定的,比如我的账户名是 gaopengfei123123 那么这个库的名字就是 gaopengfei123123.github.io 不能改的哦
- 为了可以直接提交远程文件需要添加 ssh 密匙 本地操作
|
|
把这一段完整的复制到 https://github.com/settings/keys 这个地址下,添加一条新的ssh-key,这样就能免登录提交版本文件
- 现在编辑本地hexo根目录下的站点配置文件
path/to/hexo_blog/_config.yml
查找字段deploy
编辑成这样
|
|
设置好后,就将本地生成的静态文件发到github上
|
|
- 进入 你的版本库地址/settings 比如我的就是
https://github.com/gaopengfei123123/gaopengfei123123.github.io/settings
找到github pages
设置块按照你的需求调整,这时访问https://gaopengfei123123.github.io
就能访问 hexo 上传的内容了
绑定一个自己的域名,通过它来访问github pages
我用的是阿里云的万网来举例
- 首先进入到万网云解析的页面
|
|
- 然后返回到 你的版本库地址/settings 这里,将
Custom domain
设置成你刚才解析的名字, 与此同时在github上版本的根目录下添加一个文件CNAME
内容是
|
|
这时再返回settings中就能看的 github pages 部分的域名绑定的是你的域名了,到这里博客算是搭建成功了
文章作者 GPF
上次更新 2019-12-02 (521dbfe)