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|