mcpField
N
nuxt-content

nuxt-content

github.com/onmax开发7232.8k 次安装今天更新
代码仓库

关于 nuxt-content

面向 Nuxt Content 开发的任务指南,帮助开发者检查集合与内容来源、选择相关参考资料,并验证类型化查询和页面渲染。

主要功能

  1. 01检查集合与内容来源
  2. 02类型化集合与模式
  3. 03查询和渲染指南
  4. 04类型检查与路由验证

适用场景

  1. 01添加或更新内容集合
  2. 02排查内容查询为空
  3. 03渲染 Markdown 或 MDC 页面

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/onmax/nuxt-skills --skill nuxt-content

安装后在 Claude Code 中输入/nuxt-content确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
advanced.md
collections.md
config.md
querying.md
rendering.md

详细介绍

Nuxt Content

工作流

  1. 检查已安装的 @nuxt/content 版本、content.config.ts、content/ 下匹配的文件,以及使用这些文件的 Nuxt 部分。确保集合、源 glob、架构和使用方彼此一致,以此确认分支情况。
  2. 打开下方最匹配的指南。仅对内容所属的 API 应用 Nuxt Content 指南;对于其余部分,请采用对应的 Nuxt、Nuxt Studio、Nuxt UI 或 Vue 指南。
  3. 使用类型化集合和基于载荷的 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