Asciibook 是一个电子书生成工具,可以将 AsciiDoc 转换为 HTML/PDF/EPUB/MOBI 格式的电子书。
GitBook 曾经是最好的开源电子书制作工具,但是他们在 2018 年底放弃了这个项目。现在电子书作者要不继续使用失去维护的 GitBook,要不用自制脚本粘合各种生成工具,所以我产生想法写一个新的电子书生成工具,取代 GitBook。
官网 https://asciibook.org/
源码 https://github.com/asciibook/asciibook
它提供的特性有:
- 支持生成 HTML/PDF/EPUB/MOBI。
- 基于命令行,通过 docker 分发,跟 CI/CD 协作良好。
- 基于 HTML/CSS/Javascript 的主题系统。
- 支持 latexmath。
为了展示效果,我用《 Pro Git 》中文版的源码生成了一份电子书,请看 https://asciibook.org/progit2-zh/ 。
使用方法
Asciibook 是使用 docker 分发的,这样使用者不用处理各种安装依赖。
先 pull docker 镜像(关于 Tag: https://hub.docker.com/r/asciibook/asciibook ):
$ docker pull asciibook/asciibook:0.0.2-cjk-sc 在写作的工作目录进入容器环境:
$ docker run -it -v $(pwd):/asciibook asciibook/asciibook bash /asciibook # 构建电子书:
/asciibook # ascibook build mybook.adoc 这样就会生成四种格式的电子书。
更详细的使用方法,包括配置和主题模板等内容,请看文档 https://asciibook.org/docs/
现在这个项目已经基本可用,我还将继续优化,欢迎使用并提供意见建议。
