需求
把 the-way-to-go_ZH_CN-Go入门指南 制作成kindle电子书
制作工作与环境
- mac
- gitbook cli sudo npm install -g gitbook-cli
- calibre
- kindle
- sublime
安装calibre成功后 复制 sudo ln -s ~/Applications/calibre.app/Contents/MacOS/ebook-convert /usr/local/bin
制作过程
复制目录索引文件 cp ./the-way-to-go_ZH_CN/eBook/directory.md ./the-way-to-go_ZH_CN/eBook/SUMMARY.md
利用sublime替换SUMMARY.md
路径目录 ](
替换成](./eBook/
Generate a PDF file
$ gitbook pdf ./the-way-to-go_ZH_CN ./mybook.pdf
Generate an ePub file
$ gitbook epub ./the-way-to-go_ZH_CN ./mybook.epub
Generate a Mobi file
$ gitbook mobi ./the-way-to-go_ZH_CN ./mybook.mobi
Generate html file
$ cd the-way-to-go_ZH_CN && gitbook build
启动一个服务器
gitbook serve
FAQ
制作成PDF图片无法显示?
利用sublime把所有的md文件?raw=true
替换成空
报错,说多了个 "."(unexpected token: .)?
在md文件头尾分别加上标志,gitbook就会忽略这个东西 (md文件中有机一句话是 {undefined{.name}}
应该是被gitbook认为是模板变量了)
{% raw %}
正文内容...
{% endraw %}
mac 如何打开mobi文件?
文件右键 选择kindle打开, 打开的文件会自动会被复制到目录~/Library/Containers/com.amazon.Kindle/Data/Library/Application\ Support/Kindle/My\ Kindle\ Content/
中
相关资料
通过markdown文件自制kindle的 MOBI 格式文档
FAQ
当centos执行命令gitbook serve
出现错误
修复: sudo npm uninstall -g gitbook-cli && sudo npm install gitbook-cli@2.1.2 --global
Gitbook-cli install error TypeError: cb.apply is not a function inside graceful-fs