做者:codexuhtml
_前端
1.Github 建立項目,本地建立切換到 docs 分支,經過 VuePress 構建文檔項目(寫一些文檔),上傳至 Github。vue
2.Travis CI 自動 clone 後安裝依賴、編譯、上傳至 Github master 分支。node
3.經過 GitHub Pages 功能將 master 分支上的內容展現在 web 上。git
相關資料:github
1.使用 VuePress 初始化項目,只說幾點,文檔寫的十分詳細。web
2.使用 Github 建立項目 [name].github.io,例如個人文檔是 codexu.github.io,關聯到本地。npm
爲何用 [name].github.io ?
由於在這個項目下,能夠直接使用 https://[name].github.io/ 域名,短小精悍~
3.經過 git checkout -b docs
切換到 docs 分支,docs 分支存放文檔源碼,master 分支存放打包好的 HTML 等文件。json
爲何使用 master 分支存放打包後的文件?
由於在 [name].github.io 項目下沒得選,你也能夠換個其餘倉庫,就能夠避免這個問題。
4.寫一些文檔,作一下簡單的配置,先別急着提交到 Github。緩存
1.在根目錄下建立 .travis.yml
文件,並寫入一些內容:
language: node_js node_js: - 10 cache: yarn install: - yarn script: - yarn build after_success: - cd docs/.vuepress/dist - git init - git config --global user.name "${U_NAME}" - git config --global user.email "${U_EMAIL}" - git add -A - git commit -m 'deploy' - git push --quiet --force "https://${GH_TOKEN}@${GH_REF}" master:${P_BRANCH}
"${***}"
這塊後面會提到。2.這時候能夠 push 到 Github 了,由於沒有 .travis.yml
Travis CI 是不會理你的項目的,同時將默認分支改成 docs。
3.Github 增長一個 Personal access tokens,位置在 Settings / Developer settings。
4.進入 Travis CI,使用 Github 登錄, 進入 dashboard,此時應該能夠看到你剛建立的項目。
5.啓動進入這個項目,右上角 More options 點擊 setting,配置環境變量。
https://
。