[{"data":1,"prerenderedAt":196},["ShallowReactive",2],{"article-\u002Farticles\u002Fwriting-with-nuxt-content":3},{"id":4,"title":5,"body":6,"date":186,"description":187,"extension":39,"meta":188,"navigation":94,"path":189,"published":94,"seo":190,"stem":191,"tags":192,"__hash__":195},"articles\u002Farticles\u002Fwriting-with-nuxt-content.md","用 Nuxt Content 写文章是一种什么体验",{"type":7,"value":8,"toc":181},"minimark",[9,21,26,34,102,105,111,145,148,151,154,174,177],[10,11,12,13,20],"p",{},"这个站使用 ",[14,15,19],"a",{"href":16,"rel":17},"https:\u002F\u002Fcontent.nuxt.com",[18],"nofollow","Nuxt Content"," 管理文章。它把内容当作代码的一部分，而非放进数据库。",[22,23,25],"h2",{"id":24},"一篇文章就是一个-markdown-文件","一篇文章就是一个 Markdown 文件",[10,27,28,29,33],{},"新建文章时，只需要在 ",[30,31,32],"code",{},"content\u002Farticles\u002F"," 目录下增加文件：",[35,36,41],"pre",{"className":37,"code":38,"language":39,"meta":40,"style":40},"language-md shiki shiki-themes github-light github-dark","---\ntitle: 我的新文章\ndescription: 一句话描述\ndate: \"2026-09-09\"\ntags: [技术]\n---\n\n正文开始……\n","md","",[30,42,43,52,59,65,71,84,89,96],{"__ignoreMap":40},[44,45,48],"span",{"class":46,"line":47},"line",1,[44,49,51],{"class":50},"sq-ep","---\n",[44,53,55],{"class":46,"line":54},2,[44,56,58],{"class":57},"sVt8B","title: 我的新文章\n",[44,60,62],{"class":46,"line":61},3,[44,63,64],{"class":57},"description: 一句话描述\n",[44,66,68],{"class":46,"line":67},4,[44,69,70],{"class":57},"date: \"2026-09-09\"\n",[44,72,74,77,81],{"class":46,"line":73},5,[44,75,76],{"class":57},"tags: [",[44,78,80],{"class":79},"svl0z","技术",[44,82,83],{"class":57},"]\n",[44,85,87],{"class":46,"line":86},6,[44,88,51],{"class":50},[44,90,92],{"class":46,"line":91},7,[44,93,95],{"emptyLinePlaceholder":94},true,"\n",[44,97,99],{"class":46,"line":98},8,[44,100,101],{"class":57},"正文开始……\n",[22,103,104],{"id":104},"类型安全的内容集合",[10,106,107,110],{},[30,108,109],{},"content.config.ts"," 里定义了文章的字段 schema：",[112,113,114,121,127,133,139],"ul",{},[115,116,117,120],"li",{},[30,118,119],{},"title","：文章标题",[115,122,123,126],{},[30,124,125],{},"description","：摘要",[115,128,129,132],{},[30,130,131],{},"date","：发布日期",[115,134,135,138],{},[30,136,137],{},"tags","：标签列表",[115,140,141,144],{},[30,142,143],{},"published","：是否发布",[10,146,147],{},"定义之后，列表页和详情页都可以直接查询，字段也有类型提示。",[22,149,150],{"id":150},"写作流程",[10,152,153],{},"本地写作：",[35,155,159],{"className":156,"code":157,"language":158,"meta":40,"style":40},"language-bash shiki shiki-themes github-light github-dark","npm run dev\n","bash",[30,160,161],{"__ignoreMap":40},[44,162,163,167,171],{"class":46,"line":47},[44,164,166],{"class":165},"sScJk","npm",[44,168,170],{"class":169},"sZZnC"," run",[44,172,173],{"class":169}," dev\n",[10,175,176],{},"写好后提交并推送，站点会自动构建部署。Markdown 的排版、代码高亮、列表都由组件渲染，你只需要关心内容本身。",[178,179,180],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sq-ep, html code.shiki .sq-ep{--shiki-default:#005CC5;--shiki-default-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .svl0z, html code.shiki .svl0z{--shiki-default:#032F62;--shiki-default-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline}",{"title":40,"searchDepth":54,"depth":54,"links":182},[183,184,185],{"id":24,"depth":54,"text":25},{"id":104,"depth":54,"text":104},{"id":150,"depth":54,"text":150},"2026-09-09","Markdown 即内容，提交代码即发布。",{},"\u002Farticles\u002Fwriting-with-nuxt-content",{"title":5,"description":187},"articles\u002Fwriting-with-nuxt-content",[193,194],"Nuxt","写作","DWuX9XdnhyiudQveBQ_EwptXplv7tXGQYZWBnM2lxZ8",1788926776503]