[Sigil手册]Sigil用户指南-使用检查点快速保存/恢复Epub状态

KuaiKan 2023-1-2 984

使用检查点快速保存/恢复Epub状态

Sigil有许多功能强大的工具可以自动修复、拆分、合并、重命名和移动xhtml、图像、样式表和其他资源。这些工具可以进行许多简单的撤消/重做无法处理的更改。为了帮助防止意外的数据丢失,并提供一种“撤消”更大规模更改的方法,我们在Sigil中添加了检查点功能。

Image of the Checkpoints menu.

检查点是EPUB整个状态的快速快照,该状态存储在其自己的git样式存储库中,该存储库保存在Sigil首选项文件夹中。创建检查点非常简单,只需单击“检查点”图标或使用“检查点菜单”即可。由EPUB组成的每个检查点都按顺序命名/编号。

Checkpoint dialog to select a previous checkpoint.

创建检查点后,用户可以放心地对其副本进行更大的更改,因为他们知道他们可以轻松还原到最后一个检查点。

使用检查点的另一个优点是,用户始终可以将其EPUB的当前状态与之前的任何检查点进行比较,以准确了解更改的内容和更改方式。下图显示了在编辑会话期间与早期检查点进行比较的输出。选择要与以下对话框进行比较的检查点后,将显示哪些文件已更改:

Dialog showing differences between current epub and an earlier checkpoint.

用户可以选择和查看只存在于当前EPUB中或只存在于检查点中的任何文件。

Text file Viewer window.

对于已修改的文本文件,将向用户提供行更改和行内已更改区域的并排突出显示视图。

A 'Diff' Window showing side by side changes in an xhtml file.

生成并保存EPUB的最终版本后,用户可以管理其检查点存储库以将其删除并释放磁盘空间。

Checkpoint Manage Repos dialog.

或者,他们可以生成每个检查点中所做更改的摘要,以帮助他们在需要时选择要恢复的早期版本。

CheckPoint Repo Log viewer.

一些Sigil工具,如“修补”或“修补和美化”可以对空白进行大量的更改,这有助于隐藏以后更重要的更改。因此,在使用一个会产生大量空白更改的工具之后,最好在使用该工具之前和之后立即进行检查点检查,这样可以更容易地找到后面的更改。

由于EPUB文件名和标题都可以很容易地更改,尤其是在编辑过程中,依赖文件名或标题来唯一地标识EPUB并不是一个好主意。为了唯一地标识您的EPUB,检查点工具将使用UUID方案向您的EPUB添加一个dc:identifier(如果尚不存在)。该标识符将构成存储库名称的基础。在编辑过程中应该保持不变。这个UUID标识符不一定是你的书的唯一标识符,它必须保持不变,直到你使用完检查点工具。

签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回