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