该工具用于整治那些乱七八糟的epub。
这个工具的最初是实现sigil本身自带的一个功能:
重构epub为sigil规范格式(Restructure Epub to Sigil Norm)
就是将epub的目录结构整理为sigil规范目录结构,即:OEBPS/Text、OEBPS/Styles、OEBPS/Images之类的目录结构。不过sigil本身自带的重构功能算法有点问题,对于目录过于混乱的epub它无法重构,这个问题历经多个版本至今还没解决,所以我写这个工具就是为了额外实现sigil的重构功能,它对目录结构很混乱的epub基本都可以重构。
后来,这个工具不断扩展功能,如今的功能远不止当初的重构目录。
它的功能总结如下:
1、 将epub目录结构规范化至sigil规范格式。
2、 将没有列入manifest项的epub有效文件自动列入manifest项。
3、 自动清除manifest中携带重复ID或多余ID的无效项。脚本将优先保留spine或metadata中关联的ID。
4、 自动检查并提醒spine节点中引用无效ID的itemref项。
5、 自动检查并提醒manifest节点中xhtml类型文件不被spine节点引用的情况。
6、 自动检测并纠正实际文件名与对应的引用链接大小写不一致的问题。
7、 自动检测并提醒找不到对应文件的链接。
PS:
这个是PY程序,不是sigil插件,看附带的使用说明使用。
这个工具的最初是实现sigil本身自带的一个功能:
重构epub为sigil规范格式(Restructure Epub to Sigil Norm)
就是将epub的目录结构整理为sigil规范目录结构,即:OEBPS/Text、OEBPS/Styles、OEBPS/Images之类的目录结构。不过sigil本身自带的重构功能算法有点问题,对于目录过于混乱的epub它无法重构,这个问题历经多个版本至今还没解决,所以我写这个工具就是为了额外实现sigil的重构功能,它对目录结构很混乱的epub基本都可以重构。
后来,这个工具不断扩展功能,如今的功能远不止当初的重构目录。
它的功能总结如下:
1、 将epub目录结构规范化至sigil规范格式。
2、 将没有列入manifest项的epub有效文件自动列入manifest项。
3、 自动清除manifest中携带重复ID或多余ID的无效项。脚本将优先保留spine或metadata中关联的ID。
4、 自动检查并提醒spine节点中引用无效ID的itemref项。
5、 自动检查并提醒manifest节点中xhtml类型文件不被spine节点引用的情况。
6、 自动检测并纠正实际文件名与对应的引用链接大小写不一致的问题。
7、 自动检测并提醒找不到对应文件的链接。
PS:
这个是PY程序,不是sigil插件,看附带的使用说明使用。