使用 github 发布 gitbook 电子书
目录
警告
本文最后更新于 2019-10-29,文中内容可能已过时。
gitbook
是一个用于生成现代电子书的工具,进过处理后可以得到mobi
、pdf
、静态网页等多种类型的书籍形式。对于生成后得到的静态网页,我们可以将其托管在 github
上面,使用 gh-pages
发布到网上,从而实现制作文档、发布知识分享。
本篇博客总结了如何配置 gitbook
、如何制作静态网页、如何使用 github
托管等方面的技巧。
安装软件
安装 gitbook
需要使用 npm
执行命令
|
|
安装完成后,可以使用命令查找具体的可执行文件所在目录
|
|
查看具体的版本号
|
|
基本命令
- 初始化,会自动生成 README.md 以及 SUMMARY.md
1
gitbook init
- 生成静态网页,会得到
_book
的目录1
gitbook build
- 本地预览
1
gitbook serve
安装插件
由于使用的插件需要嵌入到静态网站,通常的做法是直接配置一个 book.json
的文件,里面会填入托管网站相关的信息,以及需要使用的配置参数。比如
|
|
在这个配置文件,我使用了一些外部插件。对于这些插件,我们可以在项目的根目录
下执行命令进行安装
|
|
搭建 github 网页
github
提供 gh-pages
功能,可以生成静态网站托管。
- 在
github
创建新仓库,默认为master
主干枝 - 在本地拷贝远程仓库
1
git clone git@github.com:williamlfang/ProjectName.git
- 在本地仓库搭建
gitbook
1 2 3
cd ProjectName ## 开始搭建静态网页 gitbook build
- 建立分支
gh-pages
用于显示静态网页1
git checkout -b gh-pages
- 同步拷贝
master
目录得到的_book
到gh-pages
1 2
git checkout master -- _book cp -r _book/* ./
- 提交更新
1 2 3
git add ./* git commit -m 'update gh-pages' git push origin gh-pages
- 这样,我们便在
gh-pages
存放了生成的静态网页,通过浏览器访问可查看具体的项目网页
一键脚本
我写了一个简单的脚本 deploy.sh
,实现一键执行相关的操作
|
|
相关内容
支付宝
微信