このブログは Middleman と GitHub Pages で構築しています。 GitHub Pages は静的な資材をホスティングする機能しかないため、Movable Type でいうところの、mt-search.cgi みたいな、動的な検索画面は作れない制約があります。 そこで、GitHub API v3 を使って JavaScript で実装することにしました。 実際の動作は、サイドバー (モバイル画面では下部) にある、検索窓から、適当な文字列で検索してみて下さい。(例: Hubot) 実装コード たった 34 行です。 search.slim on ngs/sources.ngs.io 個人ブログで、規模が小さいので、多少富豪的な実装になっています。 Search Code API 検索には GitHub の Search Code API を使っています。検索に使える修飾子