kql
nuxt-kirby

用於 Kirby Query Language API 的 Nuxt 模組

Nuxt Kirby module

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>

💻 開發

  1. 克隆此倉庫
  2. 使用 corepack enable 啟用 Corepack
  3. 使用 pnpm install 安裝依賴
  4. 執行 pnpm run dev:prepare
  5. 使用 pnpm run dev 啟動開發伺服器

許可證

MIT 許可證 © 2022-PRESENT Johann Schopplich