install hexo on arch linux
安装nodejs、npm和hexo
1 2 3 4 5 6
| pacman -S nodejs pacman -S npm npm install -g hexo [root@ArchLinux-husa hexo] /usr/bin/node is owned by nodejs 6.9.1-1
|
给npm换源
1 2
| [root@ArchLinux-husa ~] registry = https://registry.npm.taobao.org
|
配置blog
1 2 3 4 5 6
| mkdir -pv /search/huaxiong/hexo cd hexo hexo init ... long wait... hexo generate hexo server
|
此时可以访问arch linux地址:http://192.168.133.131:4000,能够看到landscape主题的Hello World
配置github ssh
ssh
1 2 3 4 5 6 7 8 9 10 11
| [root@ArchLinux-husa ~] [root@ArchLinux-husa ~] [root@ArchLinux-husa ~] The authenticity of host 'github.com (192.30.253.112)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts. Hi ******! You've successfully authenticated, but GitHub does not provide shell access. [root@ArchLinux-husa github] [root@ArchLinux-husa github]
|
github
new repository –> [repository name]为 github_account_name.github.io –> create
settings –> SSH and GPG keys –> new SSH key –> copy ssh pub key
hexo配置
1 2 3 4 5 6 7 8
| vim /search/huaxiong/hexo/_config.yml content below: url: http://hxlhxl.github.io deploy: type: git repository: https://github.com/hxlhxl/hxlhxl.github.io.git branch: master
|
注意:如果https报错比如为403,那么可以把repository的地址换为git方式
添加git deploye工具
1
| [root@ArchLinux-husa github]
|
write blog
1 2 3 4 5 6
| [root@ArchLinux-husa hexo] INFO Created: /search/huaxiong/hexo/source/_posts/hello.md hexo clean hexo generate hexo deploy
|
安装theme
1 2 3 4 5 6 7 8 9 10
| cd /search/huaxiong/hexo git clone https://github.com/tufu9441/maupassant-hexo.git themes/maupassant npm install hexo-renderer-jade --save npm install hexo-renderer-sass --save 以上命令可能因为网络原因不成功,则使用cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install hexo-renderer-sass --save
|
配置主题
write blog …
1 2 3 4 5 6 7 8 9 10 11
| vim hello.md --- title: hexo+github date: 2016-10-24 02:27:06 categories: init toc: true --- abstract markdown syntax ...
|
END
—- end —-
1 2 3 4 5 6 7 8
| npm op npm install -g hexo hexo init hexo npm install hexo-deployer-git --save git clone https://github.com/tufu9441/maupassant-hexo.git themes/maupassant npm install hexo-renderer-jade --save npm install hexo-renderer-sass --save
|