- 软件介绍
epubcheck是一个工具,用于验证epub出版物与epub规范的一致性,epubcheck可以作为一个独立的命令行工具运行,或作为一个java库使用。
epubcheck使用方法
可以通过epubcheck.json文件控制三个epubcheck插件设置。json文件一般所在位置:
c:\users\admin\appdata\local\sigil-ebook\sigil\plugins_prefs\epubcheck
代码:
{
"clipboard_copy": false,
"update_check": true,
"java_lang": "en"
}
clipboard_copy:自动将验证结果复制到系统剪贴板。(默认情况下禁用此设置,某些linux/macos版本可能无法使用。)
update_check:可用于禁用自动更新检查。
java_lang:强制java使用不同的语言设置来运行epubcheck.jar。可以使用以下语言代码:
'en','de','es','fr','it','ja','nl'
使用方法:依次点击“插件→有效性→epubcheck”。
由于epubcheck java应用程序在后台执行,因此必须等待几秒钟才能显示检测结果。
然后根据验证结果,阅读报错原因,双击报告代码,定位错误,再决定是否进行修改。
epubcheck更新日志
特性
检查播放属性是否有'refines'属性(05a6a20)。
检查媒体覆盖层文本元素的阅读顺序 (e35bd05)
检查媒体覆盖和内容文件之间的引用 (f49aa84)
检查媒体覆盖中的远程资源使用 (df16ede)
检查元属性所需的cardinality(edcd253),关闭#1121
检查media overlays是否只为xhtml和svg内容文档定义(5ae1aa9
检查media overlays body和seq元素上的epub:textref属性(ea1574)
改进对媒体覆盖中音频剪辑时间的检查(11b652e)
将叠加中未知的 "epub:type "值报告为usage only (#1171) (f8a2517)
从html检查器中更新html模式(56dcbd1)
验证'media:duration'属性使用有效的smil时钟值(794b7ce),关闭#1174
错误修正
允许包文件中的xml:lang属性为空(177af8f),关闭#777
允许 "词汇表 "清单项目属性(d1727d8),关闭#1170
不报告只有片段的css url(6fa3312),关闭#1198
不要求导航文档在索引出版中拥有索引(33f2f99),关闭#1122
在htm-053中不将转义元素视为超链接(5949b6c),关闭#1182
只在路径的开始部分删除用户目录(在消息中)(5ee72e7), 关闭 #1181