通过Travis CI 部署静态页面到 github page

Travis CI 部署 Hexo 生成文件到 master 分支

文档主要实现Hexo利用 Travis CI 完成 github page 部署。

由于 username.github.io 仓库不允许切换 github page 分支,必须将 master 分支作为静态资源分支,所以新建 develop 分支作为开发分支。

详细的步骤参考将 Hexo 部署到 GitHub Pages,此处主要贴出区别的 Travis CI 配置文件:

sudo: false
language: node_js
node_js:
  - 13.6.0
cache: npm
branches:
  only:
    - develop
script:
  - hexo generate
deploy:
  provider: pages
  skip-cleanup: true
  github-token: $GH_TOKEN
  keep-history: false
  target_branch: master
  local-dir: public
  on:
    branch: develop

上述配置信息解释参考 GitHub Pages Deployment

参考文档

GitHub Pages Deployment

将 Hexo 部署到 GitHub Pages

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy