Nuxt Nation カンファレンスが開催されます。11月12~13日にぜひご参加ください。

algolia
@nuxtjs/algolia

Nuxt 用 Algolia 検索モジュール

@nuxtjs/algolia

@nuxtjs/algolia

npm versionnpm downloadsGithub Actions CICodecovLicense

AlgoliaNuxt 用モジュール

機能

  • Algolia との簡単な統合
  • useAlgoliaSearch, useAsyncAlgoliaSearch などの便利なコンポーザブル
  • Vue Instantsearch コンポーネントのサポート
  • Algolia Recommend のサポート
  • Docsearch のサポート
  • 自動インデックス作成のサポート
  • リクエストとレスポンスのキャッシングのサポート
  • SSR リクエストのサポート

📖  ドキュメントを読む

プレビュー

Open in StackBlitz

セットアップ

npx nuxi@latest module add algolia

基本的な使い方

ALGOLIA_API_KEY および ALGOLIA_APPLICATION_ID 環境変数を .env ファイルに追加します。

ALGOLIA_API_KEY="0fd1c4eba2d831788333e77c9d855f1d"
ALGOLIA_APPLICATION_ID="AGN9HEEKF3"

これで、アプリで @nuxtjs/algolia を使い始めることができます。

クライアントサイド

<script setup lang="ts">
const { result, search } = useAlgoliaSearch('test_index')

onMounted(async () => {
  await search({ query: 'Samsung' })
})
</script>

<template>
  <div>{{ result }}</div>
</template>

または SSR

<script setup lang="ts">
const { data } = await useAsyncAlgoliaSearch({ indexName: 'test_index', query: 'Samsung' })
</script>

<template>
  <div>{{ data }}</div>
</template>

開発

  1. このリポジトリをクローンします
  2. yarn install または npm install を使用して依存関係をインストールします
  3. yarn dev または npm run dev を使用して開発サーバーを起動します

ライセンス

MIT ライセンス