Hexo更新出了问题,就折腾到了Hugo。
安装
Homebrew安装
检查版本
建立项目站点
1
|
$ hugo new site /Users/Rolf/Documents/Hugo
|
添加主题
安装even主题
1
2
|
$ cd Documents/Hugo
$ git clone https://github.com/olOwOlo/hugo-theme-even themes/even
|
主题配置
将themes/even/exampleSite
目录下的 config.toml
文件复制到Hugo
下,替换原文件,然后根据需求更改。
注意使用post
例如:
1
|
$ hugo new post/some-content.md
|
启动Hugo
在浏览器地址栏输入http://localhost:1313/
查看。
部署Git
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
$ git config --global user.name "rolf2017"
$ git config --global user.email "hemw989@gmail.com"
#生成SSH秘钥
$ ssh-keygen -t rsa -f ~/.ssh/id_rsa -C "hemw989@gmail.com"
#查看秘钥
$ cat ~/.ssh/id_rsa_github.pub
#复制秘钥到GitHub → setting → SSH and GPG keys → New SSH key
#检查
$ ssh -T git@github.com
Hi rolf2017! You've successfully authenticated, but GitHub does not provide shell access.
#查看当前remote url
$ git remote -v
#如果不是Git
$ git remote set-url origin git@github.com:rolf2017/rolf2017.github.io.git
#检查结果
$ git remote -v
origin git@github.com:rolf2017/rolf2017.github.io.git (fetch)
origin git@github.com:rolf2017/rolf2017.github.io.git (push)
|
Github页面发布
1
2
3
4
5
6
|
$ cd pubulic
$ git init
$ git remote add origin git@github.com:rolf2017/rolf2017.github.io.git
$ git add .
$ git commit -m "Initial"
$ git push -u origin +master
|
更新
1
2
3
|
$ git add -A
$ git commit -m "add new"
$ git push -u origin +master
|