关于 nuxt-content
面向 Nuxt Content 开发的任务指南,帮助开发者检查集合与内容来源、选择相关参考资料,并验证类型化查询和页面渲染。
主要功能
- 01检查集合与内容来源
- 02类型化集合与模式
- 03查询和渲染指南
- 04类型检查与路由验证
适用场景
- 01添加或更新内容集合
- 02排查内容查询为空
- 03渲染 Markdown 或 MDC 页面
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ onmax/ nuxt-skills --skill nuxt-content安装后在 Claude Code 中输入/nuxt-content确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/advanced.mdcollections.mdconfig.mdquerying.mdrendering.md详细介绍
Nuxt Content
工作流
- 检查已安装的
@nuxt/content版本、content.config.ts、content/下匹配的文件,以及使用这些文件的 Nuxt 部分。确保集合、源 glob、架构和使用方彼此一致,以此确认分支情况。 - 打开下方最匹配的指南。仅对内容所属的 API 应用 Nuxt Content 指南;对于其余部分,请采用对应的 Nuxt、Nuxt Studio、Nuxt UI 或 Vue 指南。
- 使用类型化集合和基于载荷的 Nuxt 数据加载来实现。集合类型能够解析、预期查询返回预期的文档结构,且渲染后的路由在目标渲染模式下正常工作,即表示更改已完成。
路由
| 任务 | 打开 |
|---|---|
| 集合类型、架构、索引、本地/远程源或区域前缀 | 集合 |
| 筛选、排序、分页、导航、周边内容或搜索 | 查询 |
Markdown、MDC、ContentRenderer、正文组件或代码高亮 | 渲染 |
| 数据库适配器、Markdown 处理、渲染器别名或部署存储 | 配置 |
| 钩子、转换器、自定义源、原始内容、调试或 Content v2 迁移 | 高级 |
| 可视化编辑、身份验证、媒体、草稿或 Git 发布 | nuxt-studio 技能 |
| 编写或重组文档正文 | document-writer 技能 |
基础
// content.config.ts
import { defineCollection, defineContentConfig } from '@nuxt/content'
import { z } from 'zod'
export default defineContentConfig({
collections: {
docs: defineCollection({
type: 'page',
source: 'docs/**',
schema: z.object({
updatedAt: z.date().optional(),
}),
}),
},
})
<script setup lang="ts">
const route = useRoute()
const { data: page } = await useAsyncData(route.path, () => {
return queryCollection('docs').path(route.path).first()
})
</script>
<template>
<ContentRenderer v-if="page" :value="page" />
</template>
使用 npx nuxi typecheck 验证生成的集合类型。当查询结果为空时,请在更改查询逻辑前确认集合源包含该文件,尤其是 .navigation.yml。
评论
支持 Markdown