- OS: Mac 10.13
- framework: Hexo
- blog: Github pages
用Github pages发布blog, 同时在同一个repo新建名叫hexo的branch来管理markdown源文件
一. 在github新建repo
- 拥有一个 github 账号,
- 新建repo叫
<username>.github.io
, 用你的账号替换<username>
二. 在本地创建hexo project
建议根据 hexo 文档进行安装配置
安装 git
1
$ brew install git
安装 node.js
从官网下载安装包安装 hexo
1
$ npm install -g hexo-cli
本地建站
将<username>
换成自己 Github 的账号1
2
3$ hexo init <username>.github.io
$ cd <username>.github.io
$ npm install基础配置
打开<username>.github.io/_config.yml
更改以下参数,将<your_repo_address>
换成第一步中新建repo的地址1
2
3
4
5
6
7title: <your_blog_name>
author: <your_name>
...
deploy:
type: git
repo: <your_repo_address>
branch: master
三. 上传源文件
在
<username>.github.io
中执行1
2
3
4
5
6
7$ git init
$ git remote add origin <your_repo_address>
$ git status
$ git add source/_posts _config.yml
$ git checkout -b hexo
$ git commit -m initial
$ git push origin/hexo hexo设置hexo为默认分支
四. 发表文章
新建文章
1
$ hexo new '新文章'
本地测试
1
2$ hexo generate
$ hexo server打开 http://localhost:4000/ 测试
上传Github
1
$ hexo deploy