github
基本操做一、建立一個hexo_blog
的項目node
二、生成一個我的帳戶的token
(注意這個地方生成的token
必須馬上覆制,刷新頁面就看不到了)git
點擊右上角的頭像
settings
--->Developer settings
--->Personal access tokens
--->genderate new token
github
hexo
建站文檔地址github
倉庫中travis
持續部署項目官網地址Travis CI
提供的是持續集成服務(Continuous Integration
,簡稱 CI
)。它綁定 Github
上面的項目,只要有新的代碼,就會自動抓取。而後,提供一個運行環境,執行測試,完成構建,還能部署到服務器Travis CI
只支持 Github
,因此你要擁有GitHub
賬號五、點擊Sign in with GitHub
按鈕,使用github
帳戶登陸npm
六、同步github
上的項目服務器
七、同步設置剛剛github
上生成的tokon
hexo
.travis.yml
文件編寫一、Travis
要求項目的根目錄下面,必須有一個.travis.yml
文件。這是配置文件,指定了 Travis
的行爲測試
二、該文件必須保存在 Github
倉庫裏面,一旦代碼倉庫有新的 Commit,Travis
就會去找這個文件,執行裏面的命令url
三、這個文件採用 YAML
格式。下面是一個最簡單的 Node 項目的.travis.yml
文件spa
四、language
字段指定了默認運行環境,全部的語言在此3d
五、node_js
: "11" 表示不執行任何腳本,狀態直接設爲成功
六、具體配置()
language: node_js
node_js:
- '11'
install:
- npm install
script:
- hexo g
after_script:
- cd ./public
- git init
- git config user.name ${USERNAME}
- git config user.email ${UESREMAIL}
- git add -A
- git commit -m 'init'
- git push -u -f "https://${TOKEN}@github.com/${USERNAME}/hexo_blog" master:gh-pages
branches:
only:
- master
複製代碼
hexo
的配置文件上面直接提交代碼雖然能夠自動發佈,可是樣式加載不出來官網文檔
一、修改_config.yml
文件
url: https://kuangshp.github.io/hexo_blog/
root: /hexo_blog/
複製代碼
git
提交代碼travis
就會自動幫你發佈項目github
上打開項目的設置,往下翻)