Narou.rb ver 2.5 をリリースしました
アップデートはいつものごとく gem update narou
で。
細かい変更点は更新履歴を参照して下さい。 github.com
新機能を幾つか紹介します。
WEB UIから過去の差分を表示できるようになりました
今まではWEB UIからは最新の差分しか表示できませんでしたが、過去の差分も選択出来るようになりました。(削除とかは相変わらずコマンドからしか出来ませんが)
差分の一覧を表示するには小説の個別メニューから「差分を表示」を選択すると出てきます。
アップデートの順番を変更できるようになりました
今まではIDの若い順(とWEB UIで選択した順)にしかアップデート出来たなかったのが、色々順番を選べるようになりました。小説リストの並び順まんまに流れてくるので感覚的にしっくり来るようになった気がします。 ちなみにIDやタイトルは若い順、日付系は最新順に流れます。
地味に選択肢がセレクトボックス化しているのも新機能です。
全小説対象の replace.txt が実装
今までも裏ワザ的にAozoraEpub3の機能を使って全小説置換は出来ましたが、標準で対応しました。WEB UIからは環境設定、自分で置くなら小説の管理フォルダに replace.txt を置けば反映されます。
ちなみに個別用のreplace.txtから置換するので、全体用よりも個別用のほうが優先されます。
WEB UIサーバー起動しっぱなしでもコマンドラインの変更が反映されるように
今までサーバー側でキャッシュを保持し続けていたのを毎回取得し直すようにしました。データベースの更新時刻を管理してるので無駄なファイルI/Oはなるべく減らしたつもりです。
default.* の追加で環境設定画面が恐ろしく長くなってしまったので、そのうちタブでも付けて画面を分けたいと思います。