总算用HEXO和Github成功的构建了博客,并用Travis CI
实现了自动部署。
参考文章:
重新整理下流程:
生成HEXO项目
1 | npm install hexo-cli -g |
配置主题
部署到GitHub
建立Github项目
项目名称应为[user_name.github.io]
安装hexo-deployer-git
1 | npm install hexo-deployer-git --save |
配置_config.yml
1 | # Deployment |
利用Travis CI
实现自动化部署
开启Travis CI
,并将对应的项目状态开启
生成公钥
1 | ssh-keygen -t rsa -C "youremail@example.com" # 生成id_rsa.pub和id_rsa |
将id_rsa.pub
添加到GitHub项目的Deploy key中,并将Allow write access
打开
加密私钥
1 | mkdir .travis |
添加ssh_config
1 | Host github.com |
放在.travis
目录中
配置_travis.yml
1 | # 声明语言和版本 |