happynow
happynow
### 状況整理 AozoraEpub3(以下、Aozora)の改造版は、電書協の制作ガイドに準拠するため、 バージョン 1.1.1 からepubファイル[^1]とそのテンプレートのディレクトリ構成を変更した。 Narou.rb でこの新しい改造版を使うと CSS やフォントを Aozora 側にコピーする際、 コピー先のディレクトリがなくてエラーが発生。 その後、プログラムが改修されエラーは出なくなったものの、 コピー先のパスが正しくないため、新しい改造版では Narou.rb の CSS が反映されなかった。 ## AozoraEpub3 の仕様 ### カスタムテンプレートのパス 本家も改造版もカスタムテンプレートファイルは下記のようなパスに配置する必要がある(フォントファイルは除く) - ファイル名はオリジナルファイルと同じ名前 - 親フォルダのパスは、「オリジナルファイルの親フォルダのパス」+`"_custom"` **例**...
主な修正内容は #419 を参照して下さい。 PRしたものの、手練れの方に改良版出して頂きたいです。 このPRが何かしら参考になれば幸いです。 補足 - AozoraEpub3 の本家版、旧改造版、新改造版のいずれも動く - AozoraEpub3セットアップ用のプログラムの外出し **ファイル `aozoraepub3.rb` を追加** - プリセットの `vertical_font.css` と `vertical_font_with_dakuten.css` は、ほとんど同じ内容なので、条件文を埋め込み、ひとつのファイルに統合した。 **ファイル `vertical_font_with_dakuten.css` を削除** - 電書協フォーマット用の CSS を別途用意した。 **ファイル `denshokyo.css` を追加**...
「小説家になろう」のルビタグ|()≪≫が混在する場合の変換ミスを修正しました。 現行だと ``` 入力: "|朝(あさ)と夜≪よる≫" 出力: "||朝《あさ》と夜《よる》" ``` となるのを `出力: "|朝《あさ》と|夜《よる》"` となるように直しました。 [ルビの( )と《 》が同一行に混じってかつ|があると正しく処理されない\#155](https://github.com/whiteleaf7/narou/issues/155) に対応したつもりです。 確認のため、簡単なテストコードを作成しました。 参考までに貼り付けさせて頂きます。 [test_narou_ruby.zip](https://github.com/whiteleaf7/narou/files/14298801/test_narou_ruby.zip)