Gitbook
安装cli工具
npm install gitbook -g
npm install gitbook-cli -g
自动生成SUMMARY
gitbook-summary
npm install gitbook-summary -g
book sm
greed-summary
npm install greed-summary -g
greed-summary
使用
托管在gitbooks.io方式
- 在Gitbook关联GitHub仓库;
- 在笔记所在目录
gitbook init会自动生成SUMMARY.md目录描述文件 - 编写Markdown笔记并使用
greed-summary更新目录文件; - 将代码提交到GitHub仓库即可更新Gitbook。
托管在GitHub Pages方式
在工程目录下使用
gitbook build命令生成html文件,使用gitbook serve预览效果;将自动生成的
_book目录下的内容push到远程的gh-pages分支(只有分支名为gh-pages才有效);访问
https://{username}github.io/{repo_name}即可查看效果
集成Travis CI
配置Travis CI:Travis CI
在项目根目录新建.travis.yml:
before_install:
- "./scripts/dependences.sh" // 配置gitbook环境
script:
- "travis_wait 30 sh ./scripts/build.sh" //编译生成html文件
after_success:
- "./scripts/deploy.sh" // 将_book中的内容push到'gh-pages'分支
脚本参考: