我想用Git编写电子书作为版本控制软件。由于Git既不支持.epub文件(至少不支持差异),也不支持Sigil或Calibre支持任何使用电子书作为“项目”(包含文件的文件夹),我想问你如何实现这一目标,如果它是可能的。 由于.epub文件只不过是文件夹和文件的集合,我没有看到任何问题,但我在Google上找不到任何东西......
修改:由于我更喜欢使用HTML和CSS文件,因此我为此问题创建了自己的解决方案:使用EpubCreator,您现在可以放置所有.epub
文件到src/
文件夹。只要您想查看到目前为止的工作,您就可以运行index.php
脚本,该脚本首先会从源代码汇编.epub
文件并将其保存到bin/
夹。之后,它将调用刚创建的.epub
文件并在浏览器中显示它。它应该是这样的:
现在有插件或者需要,使用epub.js实现显示,这是GitHub上的另一个项目(如果你感兴趣,它在我的项目中的LICENSE.md中链接)。
我希望这对任何人都有帮助。另外,由于我经常制作电子书,我会继续工作。这是现在大约6个小时的工作,我希望我能够改进它。感谢您的提示和灵感。
答案 0 :(得分:1)
最好以文本格式(Git可以轻松存储)编写您的图书,并从这些来源生成目标格式。
文章" Publishing eBooks with AsciiDoc"说明了该过程,使用asciidoc
format(文本)生成epub
它使用a2x
toolchain manager进行生成:
a2x -fepub -dbook minimal-book.txt