Hexo 使用 Travis CI 自动更新
准备
- 需要两个 github 仓库:
- 一个用于发布页面: shenbo.github.io
- 一个用于放源码: hexo-source
- Travis CI 账户 (https://www.travis-ci.org/)
1. 创建 hexo-source 仓库
- 在hexo的根目录下( ~/hexo)运行:
1 | cd hexo |
2. Travis CI 与 Github 设置
2.1 打开 Github 个人设置,创建授权 tokens
- 路径 Settings - Developer settings - Personal access tokens
- 链接:(https://github.com/settings/tokens)
- generate new token
- 复制token
2.2 设置 Travis CI 与 Github 绑定
- 将 Travis 账号 与 Github绑定,激活 hexo-source仓库的开关
- 打开仓库设置,在
Environment Variables
选项中新建github_token
项,将刚刚获得的token填进去 - 其他默认选项不用管
3. 添加 Travis CI 配置文件
- 在hexo的根目录下( ~/hexo)新建
.travis.yml
内容如下:
1 | language: node_js |
- 在 hexo-source 仓库 push 一下, 几秒钟后在 Travis CI 页面应该能看到正在 build。
4. 使用
配置成功后,可以发现,本地就不需要nodejs环境了;
即使换了电脑只要clone hexo-source 仓库,更新这个仓库即可。