whiteleaf7 / narou

Narou.rb - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。Kindle(などの電子書籍端末)でなろうを読む場合に超便利です!
Other
515 stars 55 forks source link

電書協最小対応版 #439

Open rogenobl opened 4 weeks ago

rogenobl commented 4 weeks ago

処理の流れは基本的に従来と同じですが、AozoraEpub3のタイプ(テンプレートがオリジナルか電協準拠か)により選択されたデータセットを使う事で両対応しています。

419 も参照

追加した AozoraEpub3 と直接的な変更の Command::Init, NovelConverter 以外で Helper.erb_copy を修正している

kokotaro commented 4 weeks ago

正規版と改造版の判定は問題なく、後書きのスタイルも前と同じ表示になっていたのでいい感じです。

あとはCopilotが吐き出したコードなので問題ありそうですが、vertical_font.cssの末尾に以下を追加すると表紙も似た出力になっている感じです。一応タイトルを長いものにしてみましたが破綻して無さそうです。

body.p-titlepage {
  margin: 0;
  padding: 0;
  height: 98%;
  text-align: center;
  line-height: 1.5;
  font-family: 'Arial', 'Helvetica', sans-serif;
}

.book-title-main {
  padding: 20% 5% 0 5%;
  height: 50%;
  text-align: center;
}

.author {
  padding: 0 5%;
  height: 25%;
  text-align: center;
}

.book-title, .book-title-main p, .author p {
  text-align: center;
  line-height: 1.25;
  font-family: 'Arial', 'Helvetica', sans-serif;
}

.book-title-main p {
  font-size: 2em;
}

.author p {
  padding-top: 5%;
  font-size: 1.25em;
}
rogenobl commented 3 weeks ago

表紙設定は元々本家の下記でCSS直書きされていたのが電書協対応で抜け落ちた感じです。 https://github.com/hmdev/AozoraEpub3/blob/master/template/OPS/xhtml/title_horizontal.vm 改造版の方にissue上げてみます。