Content v3 setup
- Install
@nuxt/content@^3andnuxt-toc - Register both modules
- Add
content.config.tswith at least one page collection - For SQLite adapters in some environments, install
better-sqlite3as needed by Content
ts
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['nuxt-toc', '@nuxt/content'],
nuxtToc: { collection: 'content' },
})ts
// content.config.ts
import { defineContentConfig, defineCollection } from '@nuxt/content'
export default defineContentConfig({
collections: {
content: defineCollection({
type: 'page',
source: '**/*.md',
}),
},
})