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

CSSからのみ参照される画像をEPUBに同梱するとepubcheckエラーになる #224

Closed
takahashim opened this issue Jan 21, 2014 · 5 comments
Milestone

Comments

@takahashim
Copy link
Collaborator

問題の概要

EPUBのOPFファイルには<manifest> 要素内にEPUB中で使われる画像ファイル等を列挙する必要があるのですが、現状画像ファイルに関しては*.re内で参照されているものしか登録されないようになっています。

この仕様は「画像ディレクトリにはあるけれど使われていないファイル」をチェックする意味で便利なのですが、*.reで参照されないファイルの場合には困ったことになります。具体的には、CSS内のbackground-imageなどで画像を指定した場合、ReVIEWで生成したEPUBファイルをepubcheckにかけるとエラーになります。

解決案

  1. config.ymlで manifest みたいなパラメタを用意してそこに画像を追加する
  2. config.yamlで何かしらの設定をするとimages以下のファイルを全部 <manifest> に追加するようにする

どちらがいいでしょうか。

@kmuto
Copy link
Owner

kmuto commented Jan 21, 2014

review-epubmakerのほうですよね。review-epubmaker-ngのほうは逆に取捨選択はしてなくて、copy_imagesでimagesをごっそり持っていくようになっています。

@takahashim
Copy link
Collaborator Author

おおー、なるほど。じゃあreview-epubmakerの方もその挙動に合わせて、*.re等の内容は見ずにimages/以下のものはまるごとmanifestに入れるようにするべきですかね

@kmuto
Copy link
Owner

kmuto commented Jan 21, 2014

とりあえずそれでよいかと。
images内のビルダ区分とかはいずれはやりたいけど、それはそのときでよいかな。

@kmuto
Copy link
Owner

kmuto commented Jun 5, 2014

epubmaker-ngのほうでHTMLのimgとCSSのurlを読んで、かつ強制で含めたいものの配列パラメータも実装したので、-ngで置き換え次第クローズできそう。

@takahashim
Copy link
Collaborator Author

置き換えたので閉じます。

@kdmsnr kdmsnr added this to the 2.0.0 milestone Apr 24, 2016
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