ikmnjrd.github.io

Jekyll Tipue Searchによる記事検索の導入方法

目次

Github Pagesで手軽にブログを作成する際に第一候補となるであろうStatic Site Generator「Jekyll」に自作ブログ内検索を手軽に導入する方法について記述します。

完成イメージ図

準備するもの

  • すでに公開設定などを済ませたJekyll製ブログ

手順

  1. 以下に示すソースコード(./assets)をダウンロードします。

公式GitHubリポジトリは2017年8月23日より新規コミットがないので、以下に直接zipのリンクを掲載しています。 ソースコード(d4b5df7).zip

  1. 解凍し、自身のブログのソースコードにassetsフォルダの中身を丸ごとコピーします。

image1 image2

  1. 利用しているテーマでheadタグを規定している部分に以下のソースコードを追記する。
    • 筆者の環境だとminimaを利用しているので、_includes/custom-head.htmlが本手順の作業対象になります。

ソース

image3

  1. 以下に示すコードをsearch.htmlとしてコピペし、画像のように配置します。
    • minimaであれば、統一感を持たせるためにファイル名search.mdとするのが綺麗な気がするので、私はsearch.mdとしています。

ソース

image4

  1. あとは_config.ymlをいじるなりしてヘッダー部分にパーマリンクを設置したり、CSSを少し変えてみたり、ビルド、デプロイをすれば完了です。

完成です。

完成