/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
EPUBCheck是一個工具,用於驗證EPUB出版物與EPUB規範的一致性,EPUBCheck可以作為一個獨立的命令行工具運行,或作為一個Java庫使用。
特性
檢查播放屬性是否有'refines'屬性(05a6a20)。
檢查媒體覆蓋和內容文件之間的引用 (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
可以通過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應用程序在後台執行,因此必須等待幾秒鍾才能顯示檢測結果。
然後根據驗證結果,閱讀報錯原因,雙擊報告代碼,定位錯誤,再決定是否進行修改。