同步操作将从 Kenny小狼/docker 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本地的gitbook创建命令工具(gitbook-cli),实际上可以把此容器看成的一个gitbook命令行的封装。
docker build -t kennylee/gitbook .
GIT_BOOK_VERSION指的是gitbook版本,latest
为官网定义的稳定版本。如果发现latest
版本使用有问题的话可以手动切换到开发版本。
默认镜像就安装了gitbook
,若不安装的话每次使用镜像的时候都会重新下载gitbook
。
输出pdf乱码问题
默认情况下pdf输出中文会乱码,因为默认字体不支持中文,所以镜像内安装了中文字体 WenQuanYi Micro Hei Mono
, 然后在book.json里面配置输出字体。参考如下:
{
"pdf": {
"pageNumbers": false,
"fontSize": 12,
"fontFamily": "WenQuanYi Micro Hei Mono",
"paperSize": "a4",
"margin": {
"bottom": 36,
"left": 62,
"right": 62,
"top": 36
},
"footerTemplate": null,
"headerTemplate": null
}
}
首先下载镜像 docker pull kennylee/gitbook
docker run --rm -v "$PWD:/gitbook" -p 4000:4000 kennylee/gitbook init
docker run --rm -v "$PWD:/gitbook" -p 4000:4000 kennylee/gitbook serve
docker run --rm -v "$PWD:/gitbook" -p 4000:4000 kennylee/gitbook build
For short, you can use alias for the long command line text. Just place the alias statement in your .bashrc or .zshrc.
alias gitbook='docker run --rm -v "$PWD:/gitbook" -p 4000:4000 kennylee/gitbook'
设置别名后,直接 gitbook build
即可
注:若build一次不成功可以继续build一次,莫名发现会产生这个问题。也许是跟编写的SUMMARY.md
等文件有关。
gitbook init
gitbook serve
gitbook build
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。