meilisearch docsearch
v0.7.0
algolia/docsearch からインスピレーションを得た、meilisearch のクイック検索コンポーネント。
ライト | 暗い |
---|---|
yarn add meilisearch-docsearch
# or
npm install meilisearch-docsearch
# or
pnpm add meilisearch-docsearch
開始するには、 DocSearch
コンポーネントを入れるためのコンテナーが必要です。コンテナーをまだ持っていない場合は、マークアップにコンテナーを挿入できます。
< div id =" docsearch " > </ div >
次に、 docsearch
関数を呼び出してコンテナーを提供することで、 DocSearch
を挿入します。 CSS セレクターまたは要素にすることができます。
input
ではなく、 container
( div
など) を必ず指定してください。 DocSearch
完全にアクセス可能な検索ボックスを生成します。
import { docsearch } from "meilisearch-docsearch" ;
import "meilisearch-docsearch/css" ;
docsearch ( {
container : "#docsearch" ,
host : "YOUR_HOST_URL" ,
apiKey : "YOUR_SEARCH_API_KEY" ,
indexUid : "YOUR_INDEX_UID" ,
} ) ;
すべてのスタイルは次のようにパッケージに含まれています。
import "meilisearch-docsearch/css" ;
import "meilisearch-docsearch/css/variables" ;
import "meilisearch-docsearch/css/button" ;
import "meilisearch-docsearch/css/modal" ;
solid-js
を使用している場合は、 DocSearch
コンポーネントを直接インポートして、完全にアクセス可能な検索ボックスを生成できます。
import { DocSearch } from "meilisearch-docsearch/solid" ;
import "meilisearch-docsearch/css" ;
function App ( ) {
return (
< DocSearch
host = "YOUR_HOST_URL"
apiKey = "YOUR_SEARCH_API_KEY"
indexUid = "YOUR_INDEX_UID"
/ >
) ;
}
export default App ;
このパッケージには、ブラウザ バンドルと、unpkg.com などの CDN 経由で取得できる必要なスタイルも含まれています。
コンテナを追加する
< div id =" docsearch " > </ div >
JS ブラウザバンドルをインポートし、コンポーネントを初期化します。
< script src =" https://unpkg.com/meilisearch-docsearch@latest/dist/index.global.js " > </ script >
< script >
const { docsearch } = window . __docsearch_meilisearch__ ;
docsearch ( {
container : "#docsearch" ,
host : "YOUR_HOST_URL" ,
apiKey : "YOUR_SEARCH_API_KEY" ,
indexUid : "YOUR_INDEX_UID" ,
} ) ;
</ script >
あるいは、 <script type="module">
を使用するときに ESM モジュールをインポートすることもできます。
< script type =" module " async >
import { docsearch } from "https://unpkg.com/meilisearch-docsearch@latest/dist/index.bundled.esm.js" ;
docsearch ( {
container : "#docsearch" ,
host : "YOUR_HOST_URL" ,
apiKey : "YOUR_SEARCH_API_KEY" ,
indexUid : "YOUR_INDEX_UID" ,
} ) ;
</ script >
スタイルをインポートする
< link
rel =" stylesheet "
href =" https://unpkg.com/meilisearch-docsearch@latest/dist/index.css "
/>
このプロジェクトは、 algolia/docsearch
およびmeilisearch/docs-searchbar.js
からインスピレーションを受けています。
該当する場合、MIT または MIT/Apache 2.0。