用travis-ci自动生成hexo2013-06-23无所事事约 217 字 预计阅读 1 分钟文章目录【注意】最后更新于 June 23, 2013,文中内容可能已过时,请谨慎使用。测试一下感谢jkeylu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 # Deploy hexo site by travis-ci # https://github.com/jkeylu/deploy-hexo-site-by-travis-ci # LICENSE: MIT # # 1. Copy this file to the root of your repository, then rename it to '.travis.yml' # 2. Replace 'YOUR NAME' and 'YOUR EMAIL' at line 29 # 3. Add an Environment Variable 'DEPLOY_REPO' # 1. Generate github access token on https://github.com/settings/applications#personal-access-tokens # 2. Add an Environment Variable on https://travis-ci.org/{github username}/{repository name}/settings/env_vars # Variable Name: DEPLOY_REPO # Variable Value: https://{githb access token}@github.com/{github username}/{repository name}.git # Example: DEPLOY_REPO=https://6b75cfe9836f56e6d21187622730889874476c23@github.com/jkeylu/test-hexo-on-travis-ci.git language: node_js node_js: - 0.1 branches: only: - master before_install: - npm install -g hexo install: - npm install # Notice: Replace 'YOUR NAME' and 'YOUR EMAIL' before_script: - git config --global user.name 'Chen, Zai-Chun' - git config --global user.email 'chenzaichun@gmail.com' # - git clone git://github.com/heroicyang/hexo-theme-modernist.git themes/modernist script: - hexo generate after_success: - mkdir .deploy - cd .deploy - git clone --depth 1 --branch master --single-branch $DEPLOY_REPO . || (git init && git remote add -t master origin $DEPLOY_REPO) - rm -rf ./* - cp -r ../public/* . - git add -A . - git commit -m 'Site updated' - git branch -m master - git push -q -u origin master 是不是很简单文章作者 Chen, Zai-Chun上次更新 2013-06-23许可协议 CC BY-NC-ND 4.0