做者: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://
。