用法
内容目录
内容模块解析
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 }) 查询部分内容。