Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

review-initで生成されるファイルでEPUBを作るとepubcheckでエラーになる #456

Closed
takahashim opened this issue Oct 29, 2015 · 3 comments

Comments

@takahashim
Copy link
Collaborator

review-initでファイルを生成し、*.reにちょっと手を入れてrake epubでEPUBファイルを作り、生成されたepubファイルにepubcheck 4.0.1で検証するとエラーになります。ううむ…。

$ epubcheck book.epub 
EPUB version 3.0.1 のルールを使って検証します.
WARNING(HTM-014a): book.epub/OEBPS/book.opf(20,104): XHTMLコンテンツ文書 'OEBPS/book-toc.html'は拡張子.xhtmlを持つべきです.
WARNING(HTM-014a): book.epub/OEBPS/book.opf(21,74): XHTMLコンテンツ文書 'OEBPS/book.html'は拡張子.xhtmlを持つべきです.
WARNING(HTM-014a): book.epub/OEBPS/book.opf(24,89): XHTMLコンテンツ文書 'OEBPS/titlepage.html'は拡張子.xhtmlを持つべきです.
WARNING(HTM-014a): book.epub/OEBPS/book.opf(25,85): XHTMLコンテンツ文書 'OEBPS/sample1.html'は拡張子.xhtmlを持つべきです.
WARNING(HTM-014a): book.epub/OEBPS/book.opf(26,87): XHTMLコンテンツ文書 'OEBPS/colophon.html'は拡張子.xhtmlを持つべきです.
ERROR(HTM-004): book.epub/OEBPS/sample1.html(-1,-1): 不正なDOCTYPE '-//W3C//DTD XHTML 1.1//EN' が見つかりました. '<!DOCTYPE html>' であるべきです.
ERROR(RSC-005): book.epub/OEBPS/sample1.html(6,62): ファイル解析時のエラー '属性 "http-equiv" の値が不正です. ; 文字列は以下の正規表現にマッチしなくてはなりません. "([Dd][Ee][Ff][Aa][Uu][Ll][Tt]\-[Ss][Tt][Yy][Ll][Ee])|([Rr][Ee][Ff][Rr][Ee][Ss][Hh])|([Cc][Oo][Nn][Tt][Ee][Nn][Tt]\-[Tt][Yy][Pp][Ee])"'.

エラーが検出されました

epubcheck 完了

問題は2つあるようです。

  • layouts/layout.html.erbがXHTML1.1だが、config.ymlepubversion が3になっており、EPUB3ではHTML5が基本になっている
  • config.ymlhtmlextが設定されていないが、epubcheckではxhtmlにしないとエラーになるようになった

前者の方はとりあえずHTML5版を生成するようにすればいいですかね…。
後者はデフォルトをxhtmlに変えるべきですか?

@kdmsnr
Copy link
Collaborator

kdmsnr commented Oct 29, 2015

epubcheckに追従が賢そうですね。。。

@kmuto
Copy link
Owner

kmuto commented Oct 29, 2015

提案のとおり、layout.html.erb HTML5化、htmlextデフォルトをxhtmlにスイッチ、でよいです。

@takahashim
Copy link
Collaborator Author

#457 で修正しました

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants