lib/novelsetting.rb in narou-3.1.11 vs lib/novelsetting.rb in narou-3.2.0

- old
+ new

@@ -191,18 +191,10 @@ check_value_of_type(name, value) end @settings[name] = value end - def output_filename - @settings.fetch("output_filename", nil) - end - - def include?(key) - @settings.include?(key) - end - # # replace.txt による置換定義を読み込む # def load_replace_pattern @replace_pattern.clear @@ -451,16 +443,10 @@ type: :boolean, value: false, help: "HTMLの装飾系タグを削除する(主にArcadiaの作品に影響)" }, { - name: "enable_double_dash_to_image", - type: :boolean, - value: false, - help: "2倍ダッシュ(――)を画像に差し替える。Kindleのデフォルトフォントみたいにダッシュが太くて気になる人用" - }, - { name: "enable_add_end_to_title", type: :boolean, value: false, help: "完結済み小説のタイトルに(完結)と表示する" }, @@ -470,15 +456,40 @@ value: 0, help: "1話目から指定した話数分、変換の対象外にする。" \ "全話数分以上の数値を指定した場合、最新話だけ変換する" }, { + name: "slice_size", + type: :integer, + value: 0, + help: "小説が指定した話数より多い場合、指定した話数ごとに分割する。" \ + "cut_old_subtitlesで処理した後の話数を対象に処理する" + }, + { name: "author_comment_style", type: :select, value: "css", help: "作者コメント(前書き・後書き)の装飾方法を指定する。KoboやAdobe Digital Editionでは「CSSで装飾」にするとデザインが崩れるのでそれ以外を推奨。css:CSSで装飾、simple:シンプルに段落、plain:装飾しない", select_keys: %w(css simple plain), select_summaries: %w(CSSで装飾 シンプルに段落 装飾しない) + }, + { + name: "novel_author", + type: :string, + value: "", + help: "小説の著者名を変更する。作品内著者名及び出力ファイル名に影響する" + }, + { + name: "novel_title", + type: :string, + value: "", + help: "小説のタイトルを変更する。作品内タイトル及び出力ファイル名に影響する" + }, + { + name: "output_filename", + type: :string, + value: "", + help: "出力ファイル名を任意の文字列に変更する。convert.filename-to-ncode の設定よりも優先される。※拡張子を含めないで下さい" }, ] ORIGINAL_SETTINGS_KEY_INDEXES = {}.tap { |hash| ORIGINAL_SETTINGS.each_with_index do |s, i|