Skip to content

自分のサイトをcrsearchに対応させる方法

Nana Sakisaka edited this page Oct 26, 2017 · 1 revision

ウィジェットを設置したい場合

READMEbrowser.js を参照。URLは適宜置き換えること。

本家のデータセットは https://cpprefjp.github.io/static/crsearch/crsearch.json にある。このファイルを自鯖のローカルに落とすのではなく、直リンクを推奨。

必要なファイルは dist/ 以下のもののみで、 browser.* 類はサンプル&開発環境向けとして置いてあるので、必ずしも同一のものを置かなくても良い(これらは dist/ 以下には生成されない)。

crsearch-vendor.js はcrsearch自体が依存している外部ライブラリのバンドルなので、これは必須。ただし、font-awesome.css などは自鯖に自前のものがあればそちらを使っても動く。

スクリプト自体はSCSSとES2017+。ただし全面的にbabel-envとWebpackを使っているので、何も考えずビルド手順に従えばモダンブラウザでは何の依存関係もなく動く。

プロバイダになりたい場合

  1. Webサーバのルートに crsearch.json という名前でデータベースファイルを置く
  2. crsearch.js を使っている検索プロバイダに自分のサーバを追加してもらうように要請する