Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 电子书使用版本控制的IDE_Git_Ide_Epub - Fatal编程技术网

Git 电子书使用版本控制的IDE

Git 电子书使用版本控制的IDE,git,ide,epub,Git,Ide,Epub,我想用Git作为版本控制软件来写电子书。由于Git不支持.epub文件(至少不支持diff),Sigil或Calibre也不支持将电子书作为“项目”(包含文件的文件夹)使用,我想问一下,如果可能的话,我如何实现这一点。 由于.epub文件只不过是文件夹和文件的集合,我看不出有任何问题,但我就是在谷歌上找不到任何东西 编辑:由于我更喜欢使用HTML和CSS文件,因此我为这个问题创建了自己的解决方案:现在您可以将所有.epub文件放入src/文件夹。只要您想查看到目前为止的工作,就可以运行index

我想用Git作为版本控制软件来写电子书。由于Git不支持.epub文件(至少不支持diff),Sigil或Calibre也不支持将电子书作为“项目”(包含文件的文件夹)使用,我想问一下,如果可能的话,我如何实现这一点。 由于.epub文件只不过是文件夹和文件的集合,我看不出有任何问题,但我就是在谷歌上找不到任何东西

编辑:由于我更喜欢使用HTML和CSS文件,因此我为这个问题创建了自己的解决方案:现在您可以将所有
.epub
文件放入
src/
文件夹。只要您想查看到目前为止的工作,就可以运行
index.php
脚本,它将首先从源代码汇编一个
.epub
文件,并将其保存到
bin/
文件夹中。之后,它将调用刚刚创建的
.epub
文件,并将其显示在浏览器中。然后应该是这样的: 现在需要插件,显示是通过GitHub上的另一个项目epub.js实现的(如果您感兴趣,可以在我的项目的LICENSE.md中链接)。
我希望这对任何人都有帮助。此外,由于我经常制作电子书,我会继续工作。这是现在大约6小时的工作,我希望我能提高很多。感谢您的提示和灵感。

最好以文本格式(Git可以轻松存储)编写您的书,并从这些来源生成目标格式

文章“”说明了该过程,使用(文本)生成epub。
它使用以下命令生成:

a2x -fepub -dbook minimal-book.txt

你的写作过程使用什么样的文件格式?很好的问题。VonC答案可能是你的选择。就我而言,类似的任务,我想编辑一个轨道变化的环境。我几乎用这个扩展设置了MediaWiki,我会像编辑章节或书籍一样编辑一篇“文章”。我从来没有试过。谢谢你的回复@我不明白你的问题。你说的写作过程是什么意思?我正在用Sigil编写.html和.css文件,如果你保存它,它会立即创建一个.epub文件。@Paulb好吧,如果我没记错的话,那会导出一个.epub文件吗?我不知道这会有什么帮助…我有一个想法阅读你的答案,再次感谢!我更新了我的问题,当我按照我的要求运行时,会立即通知您;)谢谢你的回复。我来看看。如果有帮助,我会让你知道,但听起来不错。我只是想知道这是否也可以用于.html和.css文件,因为我更愿意使用这些语言而不是另一种标记语言我现在接受了这个答案,因为理论上它可以完美地解决发布的原始问题,但是对于像我这样想使用html和css的人来说,我将用另一个解决方案更新我的问题,以便将文本发送到epub,看起来很好。图形呢?@Thufir 4年后,我不确定。@Thufir图形是二进制文件。Git可以很好地处理这些问题,但没有颗粒差异。