1 安装
sudo pacman -S nodejs npm
sudo npm install -g hexo-cli
echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile
2 新建github pages仓库
- 创建名为username.github.io的repo。
- Settings -> Pages
- 分支选master,如果还有别的用处就建个新分支然后save,问题不大。
- theme随便选一个。
- 域名到时候再说。
3 本地hexo搭建
hexo init blog
cd blog
npm install
npm install hexo-deployer-git --save
4 hexo配置,发布
- 修改blog目录下的_config.yml
- 拉到最底下,找到deploy,如下修改
deploy:
type: git
repo: <repository url> //你的仓库名
branch: [branch] //你选的分支
- 执行命令
hexo n "<title>"
,会在source目录下生成_post目录,里面有一个md文件。
- 里面随便写点内容,不写也行。
- 执行以下命令
hexo g
hexo d
- 浏览器输入yourname.github.io即可访问。
- 发布前可以在hexo g后执行hexo s然后访问localhost:4000预览。
5 绑域名(非必要)
- 买一个域名,添加对你的github.io的CNAME解析和A解析。
- repo的Setting -> Pages界面,domain那里填你的域名然后save
- 本地的source文件夹内新建一个CNAME文件(无后缀),内容填你的域名。
6 主题