Nuxt Kirby
Nuxtモジュールで、Kirby CMSと連携し、Kirbyのクエリ言語APIをサポートします。
機能
- 🔒 クエリ送信時のKirby認証情報を保護
- 🪢 Kirby Headlessプラグインによるトークンベース認証をサポート(推奨)
- 🍱
useFetchコンポーザブルと同様にリクエストを処理 - 🦦 複数のスターターキットが利用可能
- 🗃 キャッシュされたクエリ応答
- 🤹 CORS問題なし!
- 🦾 強力な型付け
セットアップ
!TIP📖 ドキュメントを読む
npx nuxi@latest module add kirby
基本的な使い方
!TIP📖 ドキュメントを読む
Nuxt KirbyモジュールをNuxtの設定に追加してください
// `nuxt.config.ts`
export default defineNuxtConfig({
modules: ['nuxt-kirby']
})
そしてテンプレートでクエリを送信してください
<script setup lang="ts">
const { data, error, status } = await useKql({
query: 'site'
})
</script>
<template>
<div>
<h1>{{ data?.result?.title }}</h1>
<pre>{{ JSON.stringify(data?.result, undefined, 2) }}</pre>
</div>
</template>
💻 開発
- このリポジトリをクローンする
corepack enableを使用して Corepack を有効にするpnpm installを使用して依存関係をインストールするpnpm run dev:prepareを実行します。pnpm run devを使用して開発サーバーを起動します。
ライセンス
MITライセンス © 2022-PRESENT Johann Schopplich
