travis + grunt + hexo 搭建 github 個人主頁
每次提交專案就觸發重新生成 hexo 網站,並提交到專案的 gh-pages 分支,實現完全自動化部署。
- 用 travis 引導安裝 grunt-cli;
- travis jobs 執行 grunt 命令,包括 hexo clean,sync,hexo generate,publish。
命令詳解
hexo clean
進入 hexo 根目錄,清除已有的生成檔案和快取
sync
在 _dist 目錄下克隆下載 gh-pages 分支
hexo generate
生成 hexo 靜態網頁到 _dist 目錄下
publish
把 _dist 目錄提交推送到 gh-pages 分支
難點在於克隆 gh-pages 分支 然後提交推送,這裡需要 deploy_key,配合 ssh-agent 完成許可權認證。
相關文章
- 【Hexo】使用Hexo+github pages+travis ci 實現自動化部署HexoGithub
- hexo搭建github部落格HexoGithub
- GitHub + Travis + Mkdocs 搭建文件庫Github
- 通過travis自動部署hexo部落格到github pagesHexoGithub
- 使用travis-ci自動部署Hexo到github和codingHexoGithub
- 【GitHub】GitHub+Hexo搭建個人部落格GithubHexo
- 整合github、hexo搭建部落格GithubHexo
- GitHub+Hexo 搭建個人網站GithubHexo網站
- 利用github hexo搭建部落格GithubHexo
- 基於github和hexo搭建部落格 本地hexo部落格搭建GithubHexo
- 建立個性化的 Github 個人主頁|8月更文挑戰Github
- 基於github和hexo搭建部落格 HEXO樣式GithubHexo
- Hexo + Github 搭建靜態部落格(一)HexoGithub
- hexo+github搭建個人部落格HexoGithub
- hexo+GitHub部落格搭建實戰HexoGithub
- 使用github和hexo搭建部落格GithubHexo
- Hexo+Github部落格搭建完全教程HexoGithub
- 基於github和hexo搭建部落格 github配置GithubHexo
- Travis + github page 前端頁面自動化部署Github前端
- Hexo+Github搭建部落格總結HexoGithub
- Hexo+GitHub+阿里域名搭建自己部落格HexoGithub阿里
- hexo結合github搭建個人部落格HexoGithub
- hexo+github+域名 搭建自己的部落格HexoGithub
- 搭建部落格 (Hexo + github + butterfly主題)HexoGithub
- GitHub + Hexo搭建自己部落格(一) 基本內容GithubHexo
- 史上最快用GitHub、Hexo搭建個人部落格GithubHexo
- 基於Github Page 搭建部落格(hexo框架)GithubHexo框架
- Hexo+Github輕鬆搭建個人部落格HexoGithub
- Hexo+Github Pages+yilia搭建部落格HexoGithub
- 使用Hexo在Github上搭建自己的部落格HexoGithub
- github_hexoGithubHexo
- 基於 Hexo + GitHub Pages 搭建個人部落格(三)HexoGithub
- 如何使用Github+Hexo快速搭建個人部落格GithubHexo
- 使用hexo+Anisina+github搭建個人部落格HexoGithub
- hexo+github搭建靜態部落格之初體驗HexoGithub
- GitHub、Node.js和Hexo搭建個人部落格GithubNode.jsHexo
- 記錄我github的hexo的搭建Blog之路GithubHexo
- Windows上利用github和hexo搭建個人部落格WindowsGithubHexo