-
Notifications
You must be signed in to change notification settings - Fork 215
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
footnoteと最新のconfig.ymlの組み合わせでepubmakerがコケる #433
Comments
@suzukin ひょっとして、layouts/layout.html.erb を使われていますか? |
|
(なんとなく、layout.html.erbの中身がXHTML1.1 になっているのに EPUB3を作ろうとしていて、xmlns:epub がなくてエラーになっているのではないかと推測しています) |
layouts/layout.html.erb を以下のように…… <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2011/epub" lang="ja" xml:lang="ja">
<head>
.
.
. |
|
おー! 進行中のプロジェクトはご指摘通り layouts/layout.html.erb が入ってました(layout.tex.erbをいじっていたときにlayout.html.erbも入ってた)、そして推察通りXHTML 1.1になっていました。 ただ、sample-book は layouts フォルダがそもそもないですね。。 |
ひょっとしてconfig.ymlのhtmlversionを5にしないといけないのが自動で行われていないのかもですね… |
あ、手動で変えればエラー出ませんね。
|
#434 でどうでしょうか… |
@takahashim @kdmsnr 検証、アドバイスありがとうございました。手動で5にすることでエラー回避できることをこちらでも確認できました。手元のデータでは脚注を使わないとエラーはおきなかったので、、htmlのバージョンに起因していたところまで特定できませんでした。XHTML 1.1の件は、実は自分の中で別のissueで管理していたので一気に2つ解決したことになります。今夜はゆっくり眠れそうです。 |
@suzukin いちおう最新版ではepubversionを3にすれば自動でhtmlversionも上書きされるはずです |
あ、コメントしてませんでした。こちらでも上記の動作確認できました。ご対応ありがとうございます! |
しばらくハマっているので投げます……。
脚注(@{}, //footnote[][])と最新のconfig.yml( https://github.com/kmuto/review/blob/master/test/sample-book/src/config.yml )を組み合わせると、epubmakerのコンパイルが通らなくなりました。Re:VIEWのバージョンを1.3.0〜2.0.0beta1まで試してみましたがいずれもダメでした。以下エラー文です。
試しにオフィシャルで提供されている sample-book( https://github.com/kmuto/review/tree/master/test/sample-book/src )を使ってみます。このサンプル ch01.re には脚注がないので16〜18行目を以下の通り変更します。
やはりepubmakerはエラーになります。ちなみにpdfmakerはちゃんと動きます、実行結果は添付のとおりです。
ただ、手元にある昔のプロジェクトは脚注ありでも動いていたので、今度はconfig.ymlを遡って調べてみます。と、どうやらこのコミット 310a26b からコンパイルが通らなくなった模様です。どのパラメータが影響しているか、はたして本当にconfig.ymlの影響なのか引き続き調査中です。
The text was updated successfully, but these errors were encountered: