Github Pagesで手軽にブログを作成する際に第一候補となるであろうStatic Site Generator「Jekyll」に自作ブログ内検索を手軽に導入する方法について記述します。
準備するもの
- すでに公開設定などを済ませたJekyll製ブログ
手順
- 以下に示すソースコード(./assets)をダウンロードします。
公式GitHubリポジトリは2017年8月23日より新規コミットがないので、以下に直接zipのリンクを掲載しています。 ソースコード(d4b5df7).zip
- 解凍し、自身のブログのソースコードにassetsフォルダの中身を丸ごとコピーします。
- 利用しているテーマでheadタグを規定している部分に以下のソースコードを追記する。
- 筆者の環境だとminimaを利用しているので、
_includes/custom-head.html
が本手順の作業対象になります。
- 筆者の環境だとminimaを利用しているので、
- 以下に示すコードを
search.html
としてコピペし、画像のように配置します。- minimaであれば、統一感を持たせるためにファイル名
search.md
とするのが綺麗な気がするので、私はsearch.md
としています。
- minimaであれば、統一感を持たせるためにファイル名
- あとは
_config.yml
をいじるなりしてヘッダー部分にパーマリンクを設置したり、CSSを少し変えてみたり、ビルド、デプロイをすれば完了です。- よろしければ筆者の公開リポジトリを参考にしてみてください。
完成です。