使って検索できるようにしています。ワークフローからインクリメンタルサーチして目的の記事を開いたり、あと地味にブログ内の静的ページとして検索ページを用意したりしています。今回検索ページの改修に踏み切ってみたのでした。以下の点で改善されています。検索結果が大きく、見やすく表示されるようになった。記事の概要を出すようにした。記事のサムネイル画像を出すようにした。記事の投稿日時を出すようにした。検索結果の数、検索にかかった時間を出すようにした。Ghost今までコードブロックに書いたコードのシンタックスハイライトはPrismを使っていました。Prismを使うには以下の手順が必要でした。このテーマのファイルをいじらなくてはいけない点に不満を持っていました(テーマをアップグレードしたり、別のテーマに変えると消失してしまうので)。ハイライトを有効にする際、language-*と書かなければいけないのも若干面倒でした。Ghostで中途半端ながらにAlgoliaを使ったサイト内検索ボックスを設置してきました。Ghostで書いたように検索結果を強調表示してしまうがゆえに、urlにemタグが挿入されてしまうのが問題でした。正規表現でemタグを除去。思いつきでjsの文字列置換があるか調べたらあった!ので、それを使った。Algoliaでは大敗北しましたが、今回無理やり検索結果に一致したページに飛べるように半分なった!のでメモ。検索ボックスで検索した結果としてタイトルの文字列を返したい。そのタイトルはタイトルの記事へのリンクになって欲しい。検索ボックスの見た目を変えたい。トップページの記事一覧のように画面に合わせてボックスの大きさを伸縮したい。Free版を使っているので、algoliaのロゴを検索ボックス付近に設置しなければならない。