-
Notifications
You must be signed in to change notification settings - Fork 54
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
バージョン 1.1.1 以降のAozoraEpub3改造版に Narou.rb の CSS が適用されない #419
Comments
下記の案をもとに修正してPRしてみました。#420 ひとつの対応案下記のようにメインの
@charset "UTF-8";
@import "style-reset.css";
@import "style-standard.css";
@import "style-advance.css";
@import "aozora.css";
@import "font.css";
@import "text.css";
‥ Aozora のスタイル定義 ‥
/*** [START] Narou.rb embedded custom style ***/
‥ Narou.rb のスタイル定義を追記 ‥
/*** [END] Narou.rb embedded custom style ***/ また追記方式なら、Aozoraが資材を改訂してもNarou.rbの資材をそのまま使える可能性が高くなる。 |
リクエスト内容だと初期状態でstyle_customがないのでエラーが発生してました。 コードは適当なのですがディレクトリ判定して、無ければ作成してから渡すといいのかな?と |
かなり間が空きましたが、happynowさんのも参考に変更範囲の小さな実装を作りました。 happynowさんの実装は、CSS書き換えのロジック変更がマイナーバージョンでの変更にしては大きかったかもしれません。 以下、CSSについての検討事項太字をゴシックにするかどうかAozoraEpub3が電書協準拠になったものの、style/text.vm においてゴシック体、太字、斜体のクラス名が古いままです。 縦書き用設定電書協版だとCSSファイルが縦書き横書き共用ですが、元が縦書き専用なので縦書き設定がありません。 微調整happynowさんのも意図が掴みかねて採用してない部分も多々あります。 |
微調整箇所かな?
個人的には3->1->4->2の順で似た見た目になると読みやすいと感じています。
|
確認してみましたが、電書協対応で変更したスタイルに AozoraEpub3 が対応出来てないための様です。
これは治るはず。 |
@rogenobl |
状況整理
AozoraEpub3(以下、Aozora)の改造版は、電書協の制作ガイドに準拠するため、
バージョン 1.1.1 からepubファイル1とそのテンプレートのディレクトリ構成を変更した。
Narou.rb でこの新しい改造版を使うと CSS やフォントを Aozora 側にコピーする際、
コピー先のディレクトリがなくてエラーが発生。
その後、プログラムが改修されエラーは出なくなったものの、
コピー先のパスが正しくないため、新しい改造版では Narou.rb の CSS が反映されなかった。
AozoraEpub3 の仕様
カスタムテンプレートのパス
本家も改造版もカスタムテンプレートファイルは下記のようなパスに配置する必要がある(フォントファイルは除く)
"_custom"
例
オリジナルのテンプレートファイルのパスが
C:/AozoraEpub3-1.1.1b22Q/template/item/style/aozora.css
であれば、カスタムテンプレートのパスは
C:/AozoraEpub3-1.1.1b22Q/template/item/style_custom/aozora.css
になる
(参考)AozoraEpub3 でカスタムテンプレートを処理してる箇所
Epub3Writer.java#L402-L406
CSS のインポート構成について2
・電書協フォーマットに対応した改造版には
book-style.css
というメインのCSSがある。・他の CSS はこの
book-style.css
に@import
文で取り込まれる・作品の本文HTMLは
book-style.css
だけをリンクするFootnotes
epubファイルは拡張子がepubなだけで実体はzipファイル、そのzipファイル内のディレクトリ構成が変更された。 ↩
「電書協 EPUB 3 制作ガイド ver.1.1.3」76ページにも記載がある。 http://ebpaj.jp/counsel/guide よりダウロード可能。 ↩
The text was updated successfully, but these errors were encountered: