用法

内容目录

内容模块解析 content/ 目录中的 .md 和 .yaml 文件,并根据目录结构提供路径。

路径

Nuxt 内容会自动为您的内容文件生成路径。

文件内部路径
content/index.md/
content/about.md/about
content/blog/index.md/blog
content/blog/hello.md/blog/hello
content/1.guide/2.installation/guide/installation

该模块为 content/ 目录中的每个文档创建 REST GET 端点,可通过 /api/_content/query 路由访问。

组件和页面可以使用 queryContent() 查询内容。

排序

content/ 目录中为文件和目录添加数字前缀以指定顺序。Nuxt 内容使用这些数字对内容列表进行排序。

目录结构
content/
  1.frameworks/
    1.vue.md
    2.nuxt.md
  2.examples/
    1.vercel.md
    2.netlify.md
    3.heroku.md
    index.md
使用 . 字符将数字与文件名分隔开。使用任何其他分隔符都将不起作用。

忽略

内容模块将忽略以 . 开头的文件和文件夹。

目录结构
content/
  1.frameworks/
    .1.vue.md              // Ignored content
    2.nuxt.md
  .2.translation/          // Ignored directory
    1.fa/
      1.messages.md        // Ignored content because of its grand parent
    2.fr/
      1.messages.md        // Ignored content because of its grand parent

部分内容

为文件添加 _ 前缀将将其标记为部分内容。

部分内容可以在搜索和内容列表中访问,但不会在内容导航中显示。

目录结构
content/
  1.frameworks/
    _1.vue.md              // Partial content
    2.nuxt.md
  _2.translation/          // Partial directory
    1.fa/
      1.messages.md        // Partial content because of its grand parent
    2.fr/
      1.messages.md        // Partial content because of its grand parent
_ 开头的目录名称将将其所有嵌套内容标记为部分内容。

您可以使用 queryContent().where({ _partial: true }) 查询部分内容。