/raw/[...slug].mdtext/markdown; charset=utf-8@nuxt/content 查询页面,缺少 H1/描述时自动注入,再用 minimark/stringify 输出为 Markdown。.md 结尾的请求;非 .md 返回 404。queryCollection('docs').path(route) 查询对应文档。// 仅示意关键步骤
setHeader(event, 'Content-Type', 'text/markdown; charset=utf-8')
return stringify({ ...page.body, type: 'minimark' }, { format: 'markdown/html' })
app/components/PageHeaderLinks.vue 提供便捷入口:
/raw...[slug].md// 复制当前文档原文(调用 /raw 路由)
async function copyPage() {
copy(await $fetch<string>(`/raw${route.path}.md`))
}
/raw... .md,提升跨工具可读性。