[{"data":1,"prerenderedAt":1049},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-project-structure":73,"-getting-started-project-structure-surround":1044},[4,40,65],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30,35],{"title":11,"path":12,"stem":13,"icon":14},"介绍","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"安装","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"项目结构","\u002Fgetting-started\u002Fproject-structure","1.getting-started\u002F4.project-structure","i-lucide-folder-tree",{"title":26,"path":27,"stem":28,"icon":29},"Studio 模块","\u002Fgetting-started\u002Fstudio","1.getting-started\u002F5.studio","i-lucide-mouse-pointer-2",{"title":31,"path":32,"stem":33,"icon":34},"迁移","\u002Fgetting-started\u002Fmigration","1.getting-started\u002F6.migration","i-lucide-replace",{"title":36,"path":37,"stem":38,"icon":39},"故障排查","\u002Fgetting-started\u002Ftroubleshooting","1.getting-started\u002F7.troubleshooting","i-lucide-wrench",{"title":41,"path":42,"stem":43,"children":44,"page":6},"Essentials","\u002Fessentials","2.essentials",[45,50,55,60],{"title":46,"path":47,"stem":48,"icon":49},"Markdown Syntax","\u002Fessentials\u002Fmarkdown-syntax","2.essentials\u002F1.markdown-syntax","i-lucide-heading-1",{"title":51,"path":52,"stem":53,"icon":54},"Code Blocks","\u002Fessentials\u002Fcode-blocks","2.essentials\u002F2.code-blocks","i-lucide-code-xml",{"title":56,"path":57,"stem":58,"icon":59},"Components","\u002Fessentials\u002Fcomponents","2.essentials\u002F3.components","i-lucide-component",{"title":61,"path":62,"stem":63,"icon":64},"Images and Embeds","\u002Fessentials\u002Fimages-embeds","2.essentials\u002F4.images-embeds","i-lucide-image",{"title":66,"path":67,"stem":68,"children":69,"page":6},"秘钥管理","\u002Fsecret","3.secret",[70],{"title":56,"path":71,"stem":72,"icon":59},"\u002Fsecret\u002Fguide","3.secret\u002F1.guide",{"id":74,"title":21,"body":75,"description":1037,"extension":1038,"links":1039,"meta":1040,"navigation":1041,"path":22,"seo":1042,"stem":23,"__hash__":1043},"docs\u002F1.getting-started\u002F4.project-structure.md",{"type":76,"value":77,"toc":1025},"minimark",[78,82,91,99,183,186,274,282,285,290,347,367,372,452,456,462,467,473,479,661,667,673,676,732,738,742,748,756,866,870,877,883,1017,1021],[79,80,81],"h2",{"id":81},"全局结构",[83,84,85,86,90],"p",{},"Docus 是一个 ",[87,88,89],"strong",{},"Nuxt 层","，它在标准 Nuxt 应用基础上扩展了文档功能。这使你可以同时拥有完整 Nuxt 项目的灵活性。",[83,92,93,94,98],{},"当你使用 ",[95,96,97],"code",{},"npx create-docus my-docs"," 创建一个新的 Docus 项目时，你会得到：",[100,101,106],"pre",{"className":102,"code":103,"language":104,"meta":105,"style":105},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","my-docs\u002F\n├── content\u002F             # 你的 Markdown 内容\n│   ├── index.md         # 主页\n│   └── docs\u002F            # 文档页面\n├── public\u002F              # 静态资源\n└── package.json         # 依赖和脚本\n","bash","",[95,107,108,117,131,146,160,171],{"__ignoreMap":105},[109,110,113],"span",{"class":111,"line":112},"line",1,[109,114,116],{"class":115},"sBMFI","my-docs\u002F\n",[109,118,120,123,127],{"class":111,"line":119},2,[109,121,122],{"class":115},"├──",[109,124,126],{"class":125},"sfazB"," content\u002F",[109,128,130],{"class":129},"sHwdD","             # 你的 Markdown 内容\n",[109,132,134,137,140,143],{"class":111,"line":133},3,[109,135,136],{"class":115},"│",[109,138,139],{"class":125},"   ├──",[109,141,142],{"class":125}," index.md",[109,144,145],{"class":129},"         # 主页\n",[109,147,149,151,154,157],{"class":111,"line":148},4,[109,150,136],{"class":115},[109,152,153],{"class":125},"   └──",[109,155,156],{"class":125}," docs\u002F",[109,158,159],{"class":129},"            # 文档页面\n",[109,161,163,165,168],{"class":111,"line":162},5,[109,164,122],{"class":115},[109,166,167],{"class":125}," public\u002F",[109,169,170],{"class":129},"              # 静态资源\n",[109,172,174,177,180],{"class":111,"line":173},6,[109,175,176],{"class":115},"└──",[109,178,179],{"class":125}," package.json",[109,181,182],{"class":129},"         # 依赖和脚本\n",[83,184,185],{},"你仍然可以使用传统 Nuxt 项目的任何功能或文件：",[100,187,189],{"className":102,"code":188,"language":104,"meta":105,"style":105},"my-docs\u002F\n├── nuxt.config.ts       # Nuxt 配置（添加额外模块、组件等）\n├── app\u002F                 # 应用目录\n    ├── app.config.ts    # 应用配置\n│   ├── components\u002F      # 组件（添加你自己的组件）\n│   ├── layouts\u002F         # 布局（添加你自己的布局）\n│   └── pages\u002F           # 页面（添加你自己的页面）\n└── server\u002F              # 服务器端代码（添加你自己的后端代码）\n",[95,190,191,195,205,215,226,238,250,263],{"__ignoreMap":105},[109,192,193],{"class":111,"line":112},[109,194,116],{"class":115},[109,196,197,199,202],{"class":111,"line":119},[109,198,122],{"class":115},[109,200,201],{"class":125}," nuxt.config.ts",[109,203,204],{"class":129},"       # Nuxt 配置（添加额外模块、组件等）\n",[109,206,207,209,212],{"class":111,"line":133},[109,208,122],{"class":115},[109,210,211],{"class":125}," app\u002F",[109,213,214],{"class":129},"                 # 应用目录\n",[109,216,217,220,223],{"class":111,"line":148},[109,218,219],{"class":115},"    ├──",[109,221,222],{"class":125}," app.config.ts",[109,224,225],{"class":129},"    # 应用配置\n",[109,227,228,230,232,235],{"class":111,"line":162},[109,229,136],{"class":115},[109,231,139],{"class":125},[109,233,234],{"class":125}," components\u002F",[109,236,237],{"class":129},"      # 组件（添加你自己的组件）\n",[109,239,240,242,244,247],{"class":111,"line":173},[109,241,136],{"class":115},[109,243,139],{"class":125},[109,245,246],{"class":125}," layouts\u002F",[109,248,249],{"class":129},"         # 布局（添加你自己的布局）\n",[109,251,253,255,257,260],{"class":111,"line":252},7,[109,254,136],{"class":115},[109,256,153],{"class":125},[109,258,259],{"class":125}," pages\u002F",[109,261,262],{"class":129},"           # 页面（添加你自己的页面）\n",[109,264,266,268,271],{"class":111,"line":265},8,[109,267,176],{"class":115},[109,269,270],{"class":125}," server\u002F",[109,272,273],{"class":129},"              # 服务器端代码（添加你自己的后端代码）\n",[275,276,278,281],"h3",{"id":277},"content-目录",[95,279,280],{},"content\u002F"," 目录",[83,283,284],{},"这是你用来编写 Markdown 页面的位置。Docus 会根据你的文件结构自动生成路由。",[83,286,287],{},[87,288,289],{},"单语言结构：",[100,291,293],{"className":102,"code":292,"language":104,"meta":105,"style":105},"content\u002F\n├── index.md              # 主页 (\u002F)\n├── getting-started.md    # 文档页面 (\u002Fgetting-started)\n└── guide\u002F\n    ├── introduction.md   # 文档页面 (\u002Fguide\u002Fintroduction)\n    └── configuration.md  # 文档页面 (\u002Fguide\u002Fconfiguration)\n",[95,294,295,300,309,319,326,336],{"__ignoreMap":105},[109,296,297],{"class":111,"line":112},[109,298,299],{"class":115},"content\u002F\n",[109,301,302,304,306],{"class":111,"line":119},[109,303,122],{"class":115},[109,305,142],{"class":125},[109,307,308],{"class":129},"              # 主页 (\u002F)\n",[109,310,311,313,316],{"class":111,"line":133},[109,312,122],{"class":115},[109,314,315],{"class":125}," getting-started.md",[109,317,318],{"class":129},"    # 文档页面 (\u002Fgetting-started)\n",[109,320,321,323],{"class":111,"line":148},[109,322,176],{"class":115},[109,324,325],{"class":125}," guide\u002F\n",[109,327,328,330,333],{"class":111,"line":162},[109,329,219],{"class":115},[109,331,332],{"class":125}," introduction.md",[109,334,335],{"class":129},"   # 文档页面 (\u002Fguide\u002Fintroduction)\n",[109,337,338,341,344],{"class":111,"line":173},[109,339,340],{"class":115},"    └──",[109,342,343],{"class":125}," configuration.md",[109,345,346],{"class":129},"  # 文档页面 (\u002Fguide\u002Fconfiguration)\n",[348,349,350,351,354,355,358,359,366],"tip",{},"你可以将文档文件放到 ",[95,352,353],{},"docs\u002F"," 子目录中，以便让它们可通过 ",[95,356,357],{},"\u002Fdocs"," 路径访问。此外，如果需要，你还可以通过自定义 Vue 页面覆盖首页。详细信息请参阅 ",[360,361,365],"a",{"href":362,"rel":363},"https:\u002F\u002Fdocus.dev\u002Fconcepts\u002Fedition",[364],"nofollow","edition documentation","。",[83,368,369],{},[87,370,371],{},"多语言结构（使用 i18n）：",[100,373,375],{"className":102,"code":374,"language":104,"meta":105,"style":105},"content\u002F\n├── en\u002F\n│   ├── index.md             # 英文首页 (\u002Fen)\n│   └── guide\u002F\n│       └── introduction.md  # 文档页面 (\u002Fen\u002Fguide\u002Fintroduction)\n└── fr\u002F\n    ├── index.md             # 法语首页 (\u002Ffr)\n    └── guide\u002F\n        └── introduction.md  # 文档页面 (\u002Ffr\u002Fguide\u002Fintroduction)\n",[95,376,377,381,388,399,407,419,426,435,441],{"__ignoreMap":105},[109,378,379],{"class":111,"line":112},[109,380,299],{"class":115},[109,382,383,385],{"class":111,"line":119},[109,384,122],{"class":115},[109,386,387],{"class":125}," en\u002F\n",[109,389,390,392,394,396],{"class":111,"line":133},[109,391,136],{"class":115},[109,393,139],{"class":125},[109,395,142],{"class":125},[109,397,398],{"class":129},"             # 英文首页 (\u002Fen)\n",[109,400,401,403,405],{"class":111,"line":148},[109,402,136],{"class":115},[109,404,153],{"class":125},[109,406,325],{"class":125},[109,408,409,411,414,416],{"class":111,"line":162},[109,410,136],{"class":115},[109,412,413],{"class":125},"       └──",[109,415,332],{"class":125},[109,417,418],{"class":129},"  # 文档页面 (\u002Fen\u002Fguide\u002Fintroduction)\n",[109,420,421,423],{"class":111,"line":173},[109,422,176],{"class":115},[109,424,425],{"class":125}," fr\u002F\n",[109,427,428,430,432],{"class":111,"line":252},[109,429,219],{"class":115},[109,431,142],{"class":125},[109,433,434],{"class":129},"             # 法语首页 (\u002Ffr)\n",[109,436,437,439],{"class":111,"line":265},[109,438,340],{"class":115},[109,440,325],{"class":125},[109,442,444,447,449],{"class":111,"line":443},9,[109,445,446],{"class":115},"        └──",[109,448,332],{"class":125},[109,450,451],{"class":129},"  # 文档页面 (\u002Ffr\u002Fguide\u002Fintroduction)\n",[348,453,455],{"to":454},"https:\u002F\u002Fdocus.dev\u002Fconcepts\u002Finternationalization","更多关于 i18n 的信息请参阅国际化章节。",[275,457,459,281],{"id":458},"public-目录",[95,460,461],{},"public\u002F",[83,463,464,466],{},[95,465,461],{}," 目录中的文件会直接部署到网站根目录，构建过程不会修改它们。这是你存放图片、图标和其他静态资源的地方。",[275,468,470],{"id":469},"packagejson",[95,471,472],{},"package.json",[83,474,475,476,478],{},"该文件包含应用程序的全部依赖和脚本。Docus 应用的 ",[95,477,472],{}," 非常简洁，示例如下：",[100,480,484],{"className":481,"code":482,"filename":472,"language":483,"meta":105,"style":105},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"name\": \"my-docs\",\n  \"scripts\": {\n    \"build\": \"nuxt build --extends docus\",\n    \"dev\": \"nuxt dev --extends docus\"\n  },\n  \"dependencies\": {\n    \"docus\": \"latest\",\n    \"better-sqlite3\": \"^12.2.0\",\n    \"nuxt\": \"^4.0.0\"\n  }\n}\n","json",[95,485,486,492,518,532,553,572,577,590,610,630,649,655],{"__ignoreMap":105},[109,487,488],{"class":111,"line":112},[109,489,491],{"class":490},"sMK4o","{\n",[109,493,494,497,501,504,507,510,513,515],{"class":111,"line":119},[109,495,496],{"class":490},"  \"",[109,498,500],{"class":499},"spNyl","name",[109,502,503],{"class":490},"\"",[109,505,506],{"class":490},":",[109,508,509],{"class":490}," \"",[109,511,512],{"class":125},"my-docs",[109,514,503],{"class":490},[109,516,517],{"class":490},",\n",[109,519,520,522,525,527,529],{"class":111,"line":133},[109,521,496],{"class":490},[109,523,524],{"class":499},"scripts",[109,526,503],{"class":490},[109,528,506],{"class":490},[109,530,531],{"class":490}," {\n",[109,533,534,537,540,542,544,546,549,551],{"class":111,"line":148},[109,535,536],{"class":490},"    \"",[109,538,539],{"class":115},"build",[109,541,503],{"class":490},[109,543,506],{"class":490},[109,545,509],{"class":490},[109,547,548],{"class":125},"nuxt build --extends docus",[109,550,503],{"class":490},[109,552,517],{"class":490},[109,554,555,557,560,562,564,566,569],{"class":111,"line":162},[109,556,536],{"class":490},[109,558,559],{"class":115},"dev",[109,561,503],{"class":490},[109,563,506],{"class":490},[109,565,509],{"class":490},[109,567,568],{"class":125},"nuxt dev --extends docus",[109,570,571],{"class":490},"\"\n",[109,573,574],{"class":111,"line":173},[109,575,576],{"class":490},"  },\n",[109,578,579,581,584,586,588],{"class":111,"line":252},[109,580,496],{"class":490},[109,582,583],{"class":499},"dependencies",[109,585,503],{"class":490},[109,587,506],{"class":490},[109,589,531],{"class":490},[109,591,592,594,597,599,601,603,606,608],{"class":111,"line":265},[109,593,536],{"class":490},[109,595,596],{"class":115},"docus",[109,598,503],{"class":490},[109,600,506],{"class":490},[109,602,509],{"class":490},[109,604,605],{"class":125},"latest",[109,607,503],{"class":490},[109,609,517],{"class":490},[109,611,612,614,617,619,621,623,626,628],{"class":111,"line":443},[109,613,536],{"class":490},[109,615,616],{"class":115},"better-sqlite3",[109,618,503],{"class":490},[109,620,506],{"class":490},[109,622,509],{"class":490},[109,624,625],{"class":125},"^12.2.0",[109,627,503],{"class":490},[109,629,517],{"class":490},[109,631,633,635,638,640,642,644,647],{"class":111,"line":632},10,[109,634,536],{"class":490},[109,636,637],{"class":115},"nuxt",[109,639,503],{"class":490},[109,641,506],{"class":490},[109,643,509],{"class":490},[109,645,646],{"class":125},"^4.0.0",[109,648,571],{"class":490},[109,650,652],{"class":111,"line":651},11,[109,653,654],{"class":490},"  }\n",[109,656,658],{"class":111,"line":657},12,[109,659,660],{"class":490},"}\n",[275,662,664],{"id":663},"nuxtconfigts",[95,665,666],{},"nuxt.config.ts",[83,668,669],{},[670,671,672],"em",{},"该文件不是启动 Docus 应用所必须的。",[83,674,675],{},"你可以在 Nuxt 配置文件中添加额外模块：",[100,677,681],{"className":678,"code":679,"filename":666,"language":680,"meta":105,"style":105},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  extends: ['@vercel\u002Fanalytics\u002Fnuxt\u002Fmodule']\n})\n","typescript",[95,682,683,702,724],{"__ignoreMap":105},[109,684,685,689,692,696,700],{"class":111,"line":112},[109,686,688],{"class":687},"s7zQu","export",[109,690,691],{"class":687}," default",[109,693,695],{"class":694},"s2Zo4"," defineNuxtConfig",[109,697,699],{"class":698},"sTEyZ","(",[109,701,491],{"class":490},[109,703,704,708,710,713,716,719,721],{"class":111,"line":119},[109,705,707],{"class":706},"swJcz","  extends",[109,709,506],{"class":490},[109,711,712],{"class":698}," [",[109,714,715],{"class":490},"'",[109,717,718],{"class":125},"@vercel\u002Fanalytics\u002Fnuxt\u002Fmodule",[109,720,715],{"class":490},[109,722,723],{"class":698},"]\n",[109,725,726,729],{"class":111,"line":133},[109,727,728],{"class":490},"}",[109,730,731],{"class":698},")\n",[275,733,735],{"id":734},"appconfigts",[95,736,737],{},"app.config.ts",[83,739,740],{},[670,741,672],{},[743,744,745,746,366],"warning",{},"如果你要覆盖应用配置，则需要创建 ",[95,747,666],{},[83,749,750,751,366],{},"在这里，你可以配置 Docus 以符合你的品牌，处理 SEO、设置站点语言，以及调整链接和社交信息。详情请参见 ",[360,752,755],{"href":753,"rel":754},"https:\u002F\u002Fdocus.dev\u002Fconcepts\u002Fconfiguration",[364],"configuration documentation",[100,757,761],{"className":758,"code":759,"filename":737,"language":760,"meta":105,"style":105},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineAppConfig({\n  docus: {\n    locale: 'en', \u002F\u002F 设置单语言站点的语言\n  },\n  seo: {\n    title: 'My Docs',\n    description: 'My awesome documentation',\n  },\n  \u002F\u002F ... 其他配置\n})\n","ts",[95,762,763,776,785,806,810,819,835,851,855,860],{"__ignoreMap":105},[109,764,765,767,769,772,774],{"class":111,"line":112},[109,766,688],{"class":687},[109,768,691],{"class":687},[109,770,771],{"class":694}," defineAppConfig",[109,773,699],{"class":698},[109,775,491],{"class":490},[109,777,778,781,783],{"class":111,"line":119},[109,779,780],{"class":706},"  docus",[109,782,506],{"class":490},[109,784,531],{"class":490},[109,786,787,790,792,795,798,800,803],{"class":111,"line":133},[109,788,789],{"class":706},"    locale",[109,791,506],{"class":490},[109,793,794],{"class":490}," '",[109,796,797],{"class":125},"en",[109,799,715],{"class":490},[109,801,802],{"class":490},",",[109,804,805],{"class":129}," \u002F\u002F 设置单语言站点的语言\n",[109,807,808],{"class":111,"line":148},[109,809,576],{"class":490},[109,811,812,815,817],{"class":111,"line":162},[109,813,814],{"class":706},"  seo",[109,816,506],{"class":490},[109,818,531],{"class":490},[109,820,821,824,826,828,831,833],{"class":111,"line":173},[109,822,823],{"class":706},"    title",[109,825,506],{"class":490},[109,827,794],{"class":490},[109,829,830],{"class":125},"My Docs",[109,832,715],{"class":490},[109,834,517],{"class":490},[109,836,837,840,842,844,847,849],{"class":111,"line":252},[109,838,839],{"class":706},"    description",[109,841,506],{"class":490},[109,843,794],{"class":490},[109,845,846],{"class":125},"My awesome documentation",[109,848,715],{"class":490},[109,850,517],{"class":490},[109,852,853],{"class":111,"line":265},[109,854,576],{"class":490},[109,856,857],{"class":111,"line":443},[109,858,859],{"class":129},"  \u002F\u002F ... 其他配置\n",[109,861,862,864],{"class":111,"line":632},[109,863,728],{"class":490},[109,865,731],{"class":698},[79,867,869],{"id":868},"完整-nuxt-项目能力","完整 Nuxt 项目能力",[83,871,872,873,876],{},"由于 Docus 是一个 Nuxt 层，你可以使用标准 Nuxt 项目的",[87,874,875],{},"任何功能","：",[743,878,879,880,882],{},"如果你想使用 Nuxt 文件覆盖应用，则需要创建 ",[95,881,666],{},"。如果没有创建 Nuxt 配置，修改将无法生效。",[100,884,886],{"className":102,"code":885,"language":104,"meta":105,"style":105},"my-docs\u002F\n├── app\u002F                 # 应用目录（可选）\n    ├── app.config.ts    # 应用配置\n│   ├── components\u002F      # 自定义 Vue 组件\n│   ├── layouts\u002F         # 自定义布局\n│   ├── pages\u002F           # 自定义 Vue 页面（content 之外）\n│   ├── composables\u002F     # Vue 组合函数\n│   └── middleware\u002F      # 路由中间件\n├── server\u002F              # 服务器端代码\n│   └── api\u002F             # API 路由\n├── plugins\u002F             # Nuxt 插件\n├── middleware\u002F          # 全局中间件\n└── modules\u002F             # 自定义 Nuxt 模块\n",[95,887,888,892,901,909,920,931,942,954,966,975,987,997,1006],{"__ignoreMap":105},[109,889,890],{"class":111,"line":112},[109,891,116],{"class":115},[109,893,894,896,898],{"class":111,"line":119},[109,895,122],{"class":115},[109,897,211],{"class":125},[109,899,900],{"class":129},"                 # 应用目录（可选）\n",[109,902,903,905,907],{"class":111,"line":133},[109,904,219],{"class":115},[109,906,222],{"class":125},[109,908,225],{"class":129},[109,910,911,913,915,917],{"class":111,"line":148},[109,912,136],{"class":115},[109,914,139],{"class":125},[109,916,234],{"class":125},[109,918,919],{"class":129},"      # 自定义 Vue 组件\n",[109,921,922,924,926,928],{"class":111,"line":162},[109,923,136],{"class":115},[109,925,139],{"class":125},[109,927,246],{"class":125},[109,929,930],{"class":129},"         # 自定义布局\n",[109,932,933,935,937,939],{"class":111,"line":173},[109,934,136],{"class":115},[109,936,139],{"class":125},[109,938,259],{"class":125},[109,940,941],{"class":129},"           # 自定义 Vue 页面（content 之外）\n",[109,943,944,946,948,951],{"class":111,"line":252},[109,945,136],{"class":115},[109,947,139],{"class":125},[109,949,950],{"class":125}," composables\u002F",[109,952,953],{"class":129},"     # Vue 组合函数\n",[109,955,956,958,960,963],{"class":111,"line":265},[109,957,136],{"class":115},[109,959,153],{"class":125},[109,961,962],{"class":125}," middleware\u002F",[109,964,965],{"class":129},"      # 路由中间件\n",[109,967,968,970,972],{"class":111,"line":443},[109,969,122],{"class":115},[109,971,270],{"class":125},[109,973,974],{"class":129},"              # 服务器端代码\n",[109,976,977,979,981,984],{"class":111,"line":632},[109,978,136],{"class":115},[109,980,153],{"class":125},[109,982,983],{"class":125}," api\u002F",[109,985,986],{"class":129},"             # API 路由\n",[109,988,989,991,994],{"class":111,"line":651},[109,990,122],{"class":115},[109,992,993],{"class":125}," plugins\u002F",[109,995,996],{"class":129},"             # Nuxt 插件\n",[109,998,999,1001,1003],{"class":111,"line":657},[109,1000,122],{"class":115},[109,1002,962],{"class":125},[109,1004,1005],{"class":129},"          # 全局中间件\n",[109,1007,1009,1011,1014],{"class":111,"line":1008},13,[109,1010,176],{"class":115},[109,1012,1013],{"class":125}," modules\u002F",[109,1015,1016],{"class":129},"             # 自定义 Nuxt 模块\n",[348,1018,1020],{"to":1019},"https:\u002F\u002Fdocus.dev\u002Fconcepts\u002Fnuxt","这种基于层的方案让你在保持文档核心的前提下，充分利用整个 Nuxt 生态的能力。",[1022,1023,1024],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":105,"searchDepth":119,"depth":119,"links":1026},[1027,1036],{"id":81,"depth":119,"text":81,"children":1028},[1029,1031,1033,1034,1035],{"id":277,"depth":133,"text":1030},"content\u002F 目录",{"id":458,"depth":133,"text":1032},"public\u002F 目录",{"id":469,"depth":133,"text":472},{"id":663,"depth":133,"text":666},{"id":734,"depth":133,"text":737},{"id":868,"depth":119,"text":869},"了解 Docus v4 的项目结构。","md",null,{},{"icon":24},{"title":21,"description":1037},"7C1PXciguDLgheuAQBUs_7xGQnXmNPTFjwIAbuUqrxw",[1045,1047],{"title":16,"path":17,"stem":18,"description":1046,"icon":19,"children":-1},"开始使用 Docus。",{"title":26,"path":27,"stem":28,"description":1048,"icon":29,"children":-1},"使用自托管 Studio 可视化编辑器直接在生产环境中编辑你的 Nuxt Content 网站。",1783203506699]