总结
GitHub pages是用户托管在GitHub上的静态网页,我们可以免费使用GitHub提供的域名。hexo是一个自动生成静态网页博客的引擎。只需要在本地用hexo生成博客的静态网页,然后用hexo部署到GitHub仓库,就可以自动生成个人网站。
环境配置
- node.js
- git
安装node.js
先安装nvm, 终端输入
1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
安装npm,也可以再安装cnpm用淘宝的源,下载速度会快一点
1
2nvm install 6.9
npm install -g cnpm --registry=https://registry.npm.taobao.org
配置ssh连接
安装 hexo
终端输入
1 | npm install hexo-cli -g |
完成后输入指令查看是否成功
1 | hexo v |
在本地新建一个文件夹,用于存放博客的所有数据,包括网页样式和文章数据。
在此目录下输入指令
1 | hexo init |
至此就完成了hexo初始化。
1 | hexo g |
第一次生成静态网页,并在本地浏览,在浏览器输入 localhost:4000查看
部署到GitHub pages
- 首先要保证本地git已经连接到了github(利用ssh)。
- 然后在GitHub上建立名为”yourname.github.io”的仓库,并设置为public。在options下的github Pages项设置发布github pages。
- 每次写完文章后,用 hexo g 生成,再用hexo d 部署
配置_config.yml
deploy:
type: git
repo: git@github.com:yourname/yourname.github.io.git
branch: master
repo也就是你的ssh地址
安装git部署插件
1 | npm install hexo-deployer-git --save |
输入以下指令
1 | hexo c |
- hexo c : clean清除缓存,一般出错之后使用
- hexo g : generate 生成静态网页
- hexo d : deploy 部署
完成部署。