nuxt-kirby
v3.0.3
Published
Kirby CMS integration for Nuxt with KQL support
Downloads
896
Maintainers
Readme
Nuxt Kirby
Nuxt module to interact with Kirby CMS with support for Kirby's Query Language API.
Features
- 🔒 Protected Kirby credentials when sending queries
- 🪢 Supports token-based authentication with the Kirby Headless plugin (recommended)
- 🍱 Handle request just like with the
useFetchcomposable - 🦦 Multiple starter kits available
- 🗃 Cached query responses
- 🤹 No CORS issues!
- 🦾 Strongly typed
Setup
[!TIP] 📖 Read the documentation
npx nuxt module add kirbyBasic Usage
[!TIP] 📖 Read the documentation
Add the Nuxt Kirby module to your Nuxt config:
// `nuxt.config.ts`
export default defineNuxtConfig({
modules: ['nuxt-kirby']
})And send queries in your template:
<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>💻 Development
- Clone this repository
- Enable Corepack using
corepack enable - Install dependencies using
pnpm install - Run
pnpm run dev:prepare - Start development server using
pnpm run dev
License
MIT License © 2022-PRESENT Johann Schopplich

