青空文庫Revisedに検索機能を追加

青空文庫 Revisedに検索機能を追加した。

検索は上部のナビゲーションバーから利用出来る。

検索

さらに、簡易的ではあるが、シリーズ物の一覧的な機能を追加した。ただし、青空文庫の書誌データ的にシリーズという区切りは存在しない。今回は「サブタイトル」が設定されている作品の詳細ページにて、「作品名」にリンクを設定した。同じ作品名を含む作品が一覧で表示される。サブタイトルは設定されているがシリーズではない作品や、作品名に重複がある関係ない作品も一覧に出てしまうという欠点はあるのだが…

title_navigate

また、技術的な話になるが、OpenURLという機能を追加した。検索の機能も、OpenURLをそのまま利用している。

APIと呼ぶには、OpenSearch等の方が向いてるとは思うのだけど、実装はやや手間が掛りそうなので逡巡してる所だ。何しろほとんど使われてないんで気力が…

本体のナビゲーション関連は、簡単に手を付けられそうな所はこのあたりまででしょうかね。

後は他のフォーマットでのLinkDataの出力やらだけど、必要されてるのかなぁ。利用頻度的にはJSONになるんだろうけど。

アノテーション周りはまだまだ課題山積という所。