[{"data":1,"prerenderedAt":1046},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-project-structure":65,"-getting-started-project-structure-surround":1041},[4,40],{"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},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Project Structure","\u002Fgetting-started\u002Fproject-structure","1.getting-started\u002F4.project-structure","i-lucide-folder-tree",{"title":26,"path":27,"stem":28,"icon":29},"Studio module","\u002Fgetting-started\u002Fstudio","1.getting-started\u002F5.studio","i-lucide-mouse-pointer-2",{"title":31,"path":32,"stem":33,"icon":34},"Migration","\u002Fgetting-started\u002Fmigration","1.getting-started\u002F6.migration","i-lucide-replace",{"title":36,"path":37,"stem":38,"icon":39},"Troubleshooting","\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",{"id":66,"title":21,"body":67,"description":1034,"extension":1035,"links":1036,"meta":1037,"navigation":1038,"path":22,"seo":1039,"stem":23,"__hash__":1040},"docs\u002F1.getting-started\u002F4.project-structure.md",{"type":68,"value":69,"toc":1022},"minimark",[70,75,84,92,176,179,267,275,278,283,340,360,365,445,449,455,461,467,473,657,663,669,672,728,734,738,745,754,864,868,875,880,1014,1018],[71,72,74],"h2",{"id":73},"global-structure","Global structure",[76,77,78,79,83],"p",{},"Docus is a ",[80,81,82],"strong",{},"Nuxt layer"," that extends your standard Nuxt application with documentation features. This gives you the flexibility of a full Nuxt project.",[76,85,86,87,91],{},"When you create a new Docus project with ",[88,89,90],"code",{},"npx create-docus my-docs",", you get:",[93,94,99],"pre",{"className":95,"code":96,"language":97,"meta":98,"style":98},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","my-docs\u002F\n├── content\u002F             # Your markdown content\n│   ├── index.md         # Homepage\n│   └── docs\u002F            # Documentation pages\n├── public\u002F              # Static assets\n└── package.json         # Dependencies and scripts\n","bash","",[88,100,101,110,124,139,153,164],{"__ignoreMap":98},[102,103,106],"span",{"class":104,"line":105},"line",1,[102,107,109],{"class":108},"sBMFI","my-docs\u002F\n",[102,111,113,116,120],{"class":104,"line":112},2,[102,114,115],{"class":108},"├──",[102,117,119],{"class":118},"sfazB"," content\u002F",[102,121,123],{"class":122},"sHwdD","             # Your markdown content\n",[102,125,127,130,133,136],{"class":104,"line":126},3,[102,128,129],{"class":108},"│",[102,131,132],{"class":118},"   ├──",[102,134,135],{"class":118}," index.md",[102,137,138],{"class":122},"         # Homepage\n",[102,140,142,144,147,150],{"class":104,"line":141},4,[102,143,129],{"class":108},[102,145,146],{"class":118},"   └──",[102,148,149],{"class":118}," docs\u002F",[102,151,152],{"class":122},"            # Documentation pages\n",[102,154,156,158,161],{"class":104,"line":155},5,[102,157,115],{"class":108},[102,159,160],{"class":118}," public\u002F",[102,162,163],{"class":122},"              # Static assets\n",[102,165,167,170,173],{"class":104,"line":166},6,[102,168,169],{"class":108},"└──",[102,171,172],{"class":118}," package.json",[102,174,175],{"class":122},"         # Dependencies and scripts\n",[76,177,178],{},"You can still use any feature or file of a classical Nuxt project:",[93,180,182],{"className":95,"code":181,"language":97,"meta":98,"style":98},"my-docs\u002F\n├── nuxt.config.ts       # Nuxt configuration (add extra modules, components, etc.)\n├── app\u002F                 # App directory\n    ├── app.config.ts    # App configuration\n│   ├── components\u002F      # Components (add your own components)\n│   ├── layouts\u002F         # Layouts (add your own layouts)\n│   └── pages\u002F           # Pages (add your own pages)\n└── server\u002F              # Server-side code (add your own server-side code)\n",[88,183,184,188,198,208,219,231,243,256],{"__ignoreMap":98},[102,185,186],{"class":104,"line":105},[102,187,109],{"class":108},[102,189,190,192,195],{"class":104,"line":112},[102,191,115],{"class":108},[102,193,194],{"class":118}," nuxt.config.ts",[102,196,197],{"class":122},"       # Nuxt configuration (add extra modules, components, etc.)\n",[102,199,200,202,205],{"class":104,"line":126},[102,201,115],{"class":108},[102,203,204],{"class":118}," app\u002F",[102,206,207],{"class":122},"                 # App directory\n",[102,209,210,213,216],{"class":104,"line":141},[102,211,212],{"class":108},"    ├──",[102,214,215],{"class":118}," app.config.ts",[102,217,218],{"class":122},"    # App configuration\n",[102,220,221,223,225,228],{"class":104,"line":155},[102,222,129],{"class":108},[102,224,132],{"class":118},[102,226,227],{"class":118}," components\u002F",[102,229,230],{"class":122},"      # Components (add your own components)\n",[102,232,233,235,237,240],{"class":104,"line":166},[102,234,129],{"class":108},[102,236,132],{"class":118},[102,238,239],{"class":118}," layouts\u002F",[102,241,242],{"class":122},"         # Layouts (add your own layouts)\n",[102,244,246,248,250,253],{"class":104,"line":245},7,[102,247,129],{"class":108},[102,249,146],{"class":118},[102,251,252],{"class":118}," pages\u002F",[102,254,255],{"class":122},"           # Pages (add your own pages)\n",[102,257,259,261,264],{"class":104,"line":258},8,[102,260,169],{"class":108},[102,262,263],{"class":118}," server\u002F",[102,265,266],{"class":122},"              # Server-side code (add your own server-side code)\n",[268,269,271,274],"h3",{"id":270},"content-directory",[88,272,273],{},"content\u002F"," directory",[76,276,277],{},"This is where you write pages in Markdown. Docus automatically generates routes based on your file structure.",[76,279,280],{},[80,281,282],{},"Single language structure:",[93,284,286],{"className":95,"code":285,"language":97,"meta":98,"style":98},"content\u002F\n├── index.md              # Landing page (\u002F)\n├── getting-started.md    # Documentation page (\u002Fgetting-started)\n└── guide\u002F\n    ├── introduction.md   # Documentation page (\u002Fguide\u002Fintroduction)\n    └── configuration.md  # Documentation page (\u002Fguide\u002Fconfiguration)\n",[88,287,288,293,302,312,319,329],{"__ignoreMap":98},[102,289,290],{"class":104,"line":105},[102,291,292],{"class":108},"content\u002F\n",[102,294,295,297,299],{"class":104,"line":112},[102,296,115],{"class":108},[102,298,135],{"class":118},[102,300,301],{"class":122},"              # Landing page (\u002F)\n",[102,303,304,306,309],{"class":104,"line":126},[102,305,115],{"class":108},[102,307,308],{"class":118}," getting-started.md",[102,310,311],{"class":122},"    # Documentation page (\u002Fgetting-started)\n",[102,313,314,316],{"class":104,"line":141},[102,315,169],{"class":108},[102,317,318],{"class":118}," guide\u002F\n",[102,320,321,323,326],{"class":104,"line":155},[102,322,212],{"class":108},[102,324,325],{"class":118}," introduction.md",[102,327,328],{"class":122},"   # Documentation page (\u002Fguide\u002Fintroduction)\n",[102,330,331,334,337],{"class":104,"line":166},[102,332,333],{"class":108},"    └──",[102,335,336],{"class":118}," configuration.md",[102,338,339],{"class":122},"  # Documentation page (\u002Fguide\u002Fconfiguration)\n",[341,342,343,344,347,348,351,352,359],"tip",{},"You can separate your documentation files within a ",[88,345,346],{},"docs\u002F"," subfolder to make them accessible at the ",[88,349,350],{},"\u002Fdocs"," route. Additionally, you have the flexibility to override your landing page using custom Vue pages if desired. Learn more in the ",[353,354,358],"a",{"href":355,"rel":356},"https:\u002F\u002Fdocus.dev\u002Fconcepts\u002Fedition",[357],"nofollow","edition documentation",".",[76,361,362],{},[80,363,364],{},"Multi-language structure (with i18n):",[93,366,368],{"className":95,"code":367,"language":97,"meta":98,"style":98},"content\u002F\n├── en\u002F\n│   ├── index.md             # English landing page (\u002Fen)\n│   └── guide\u002F\n│       └── introduction.md  # Documentation page (\u002Fen\u002Fguide\u002Fintroduction)\n└── fr\u002F\n    ├── index.md             # French landing page (\u002Ffr)\n    └── guide\u002F\n        └── introduction.md  # Documentation page (\u002Ffr\u002Fguide\u002Fintroduction)\n",[88,369,370,374,381,392,400,412,419,428,434],{"__ignoreMap":98},[102,371,372],{"class":104,"line":105},[102,373,292],{"class":108},[102,375,376,378],{"class":104,"line":112},[102,377,115],{"class":108},[102,379,380],{"class":118}," en\u002F\n",[102,382,383,385,387,389],{"class":104,"line":126},[102,384,129],{"class":108},[102,386,132],{"class":118},[102,388,135],{"class":118},[102,390,391],{"class":122},"             # English landing page (\u002Fen)\n",[102,393,394,396,398],{"class":104,"line":141},[102,395,129],{"class":108},[102,397,146],{"class":118},[102,399,318],{"class":118},[102,401,402,404,407,409],{"class":104,"line":155},[102,403,129],{"class":108},[102,405,406],{"class":118},"       └──",[102,408,325],{"class":118},[102,410,411],{"class":122},"  # Documentation page (\u002Fen\u002Fguide\u002Fintroduction)\n",[102,413,414,416],{"class":104,"line":166},[102,415,169],{"class":108},[102,417,418],{"class":118}," fr\u002F\n",[102,420,421,423,425],{"class":104,"line":245},[102,422,212],{"class":108},[102,424,135],{"class":118},[102,426,427],{"class":122},"             # French landing page (\u002Ffr)\n",[102,429,430,432],{"class":104,"line":258},[102,431,333],{"class":108},[102,433,318],{"class":118},[102,435,437,440,442],{"class":104,"line":436},9,[102,438,439],{"class":108},"        └──",[102,441,325],{"class":118},[102,443,444],{"class":122},"  # Documentation page (\u002Ffr\u002Fguide\u002Fintroduction)\n",[341,446,448],{"to":447},"https:\u002F\u002Fdocus.dev\u002Fconcepts\u002Finternationalization","More information about i18n is available in the internationalization section.",[268,450,452,274],{"id":451},"public-directory",[88,453,454],{},"public\u002F",[76,456,457,458,460],{},"Files contained within the ",[88,459,454],{}," directory are served at the root and are not modified by the build process. This is where you can locate your images, icons, and other static assets.",[268,462,464],{"id":463},"packagejson",[88,465,466],{},"package.json",[76,468,469,470,472],{},"This file contains all the dependencies and scripts for your application. The ",[88,471,466],{}," of\na Docus application is really minimal and looks like:",[93,474,478],{"className":475,"code":476,"filename":466,"language":477,"meta":98,"style":98},"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",[88,479,480,486,512,526,547,567,572,585,605,625,645,651],{"__ignoreMap":98},[102,481,482],{"class":104,"line":105},[102,483,485],{"class":484},"sMK4o","{\n",[102,487,488,491,495,498,501,504,507,509],{"class":104,"line":112},[102,489,490],{"class":484},"  \"",[102,492,494],{"class":493},"spNyl","name",[102,496,497],{"class":484},"\"",[102,499,500],{"class":484},":",[102,502,503],{"class":484}," \"",[102,505,506],{"class":118},"my-docs",[102,508,497],{"class":484},[102,510,511],{"class":484},",\n",[102,513,514,516,519,521,523],{"class":104,"line":126},[102,515,490],{"class":484},[102,517,518],{"class":493},"scripts",[102,520,497],{"class":484},[102,522,500],{"class":484},[102,524,525],{"class":484}," {\n",[102,527,528,531,534,536,538,540,543,545],{"class":104,"line":141},[102,529,530],{"class":484},"    \"",[102,532,533],{"class":108},"build",[102,535,497],{"class":484},[102,537,500],{"class":484},[102,539,503],{"class":484},[102,541,542],{"class":118},"nuxt build --extends docus",[102,544,497],{"class":484},[102,546,511],{"class":484},[102,548,549,551,554,556,558,560,563,565],{"class":104,"line":155},[102,550,530],{"class":484},[102,552,553],{"class":108},"dev",[102,555,497],{"class":484},[102,557,500],{"class":484},[102,559,503],{"class":484},[102,561,562],{"class":118},"nuxt dev --extends docus",[102,564,497],{"class":484},[102,566,511],{"class":484},[102,568,569],{"class":104,"line":166},[102,570,571],{"class":484},"  },\n",[102,573,574,576,579,581,583],{"class":104,"line":245},[102,575,490],{"class":484},[102,577,578],{"class":493},"dependencies",[102,580,497],{"class":484},[102,582,500],{"class":484},[102,584,525],{"class":484},[102,586,587,589,592,594,596,598,601,603],{"class":104,"line":258},[102,588,530],{"class":484},[102,590,591],{"class":108},"docus",[102,593,497],{"class":484},[102,595,500],{"class":484},[102,597,503],{"class":484},[102,599,600],{"class":118},"latest",[102,602,497],{"class":484},[102,604,511],{"class":484},[102,606,607,609,612,614,616,618,621,623],{"class":104,"line":436},[102,608,530],{"class":484},[102,610,611],{"class":108},"better-sqlite3",[102,613,497],{"class":484},[102,615,500],{"class":484},[102,617,503],{"class":484},[102,619,620],{"class":118},"^12.2.0",[102,622,497],{"class":484},[102,624,511],{"class":484},[102,626,628,630,633,635,637,639,642],{"class":104,"line":627},10,[102,629,530],{"class":484},[102,631,632],{"class":108},"nuxt",[102,634,497],{"class":484},[102,636,500],{"class":484},[102,638,503],{"class":484},[102,640,641],{"class":118},"^4.0.0",[102,643,644],{"class":484},"\"\n",[102,646,648],{"class":104,"line":647},11,[102,649,650],{"class":484},"  }\n",[102,652,654],{"class":104,"line":653},12,[102,655,656],{"class":484},"}\n",[268,658,660],{"id":659},"nuxtconfigts",[88,661,662],{},"nuxt.config.ts",[76,664,665],{},[666,667,668],"em",{},"This file is not mandatory to start a Docus application.",[76,670,671],{},"You can add extra modules to your Nuxt configuration file:",[93,673,677],{"className":674,"code":675,"filename":662,"language":676,"meta":98,"style":98},"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",[88,678,679,698,720],{"__ignoreMap":98},[102,680,681,685,688,692,696],{"class":104,"line":105},[102,682,684],{"class":683},"s7zQu","export",[102,686,687],{"class":683}," default",[102,689,691],{"class":690},"s2Zo4"," defineNuxtConfig",[102,693,695],{"class":694},"sTEyZ","(",[102,697,485],{"class":484},[102,699,700,704,706,709,712,715,717],{"class":104,"line":112},[102,701,703],{"class":702},"swJcz","  extends",[102,705,500],{"class":484},[102,707,708],{"class":694}," [",[102,710,711],{"class":484},"'",[102,713,714],{"class":118},"@vercel\u002Fanalytics\u002Fnuxt\u002Fmodule",[102,716,711],{"class":484},[102,718,719],{"class":694},"]\n",[102,721,722,725],{"class":104,"line":126},[102,723,724],{"class":484},"}",[102,726,727],{"class":694},")\n",[268,729,731],{"id":730},"appconfigts",[88,732,733],{},"app.config.ts",[76,735,736],{},[666,737,668],{},[739,740,741,742,744],"warning",{},"You need a ",[88,743,662],{}," to be set if you want to override app configuration.",[76,746,747,748,753],{},"This is where you can configure Docus to fit your branding, handle SEO, set your locale, and adapt links and socials. See the ",[353,749,752],{"href":750,"rel":751},"https:\u002F\u002Fdocus.dev\u002Fconcepts\u002Fconfiguration",[357],"configuration documentation"," for details.",[93,755,759],{"className":756,"code":757,"filename":733,"language":758,"meta":98,"style":98},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineAppConfig({\n  docus: {\n    locale: 'en', \u002F\u002F Set your single-language locale\n  },\n  seo: {\n    title: 'My Docs',\n    description: 'My awesome documentation',\n  },\n  \u002F\u002F ... other configurations\n})\n","ts",[88,760,761,774,783,804,808,817,833,849,853,858],{"__ignoreMap":98},[102,762,763,765,767,770,772],{"class":104,"line":105},[102,764,684],{"class":683},[102,766,687],{"class":683},[102,768,769],{"class":690}," defineAppConfig",[102,771,695],{"class":694},[102,773,485],{"class":484},[102,775,776,779,781],{"class":104,"line":112},[102,777,778],{"class":702},"  docus",[102,780,500],{"class":484},[102,782,525],{"class":484},[102,784,785,788,790,793,796,798,801],{"class":104,"line":126},[102,786,787],{"class":702},"    locale",[102,789,500],{"class":484},[102,791,792],{"class":484}," '",[102,794,795],{"class":118},"en",[102,797,711],{"class":484},[102,799,800],{"class":484},",",[102,802,803],{"class":122}," \u002F\u002F Set your single-language locale\n",[102,805,806],{"class":104,"line":141},[102,807,571],{"class":484},[102,809,810,813,815],{"class":104,"line":155},[102,811,812],{"class":702},"  seo",[102,814,500],{"class":484},[102,816,525],{"class":484},[102,818,819,822,824,826,829,831],{"class":104,"line":166},[102,820,821],{"class":702},"    title",[102,823,500],{"class":484},[102,825,792],{"class":484},[102,827,828],{"class":118},"My Docs",[102,830,711],{"class":484},[102,832,511],{"class":484},[102,834,835,838,840,842,845,847],{"class":104,"line":245},[102,836,837],{"class":702},"    description",[102,839,500],{"class":484},[102,841,792],{"class":484},[102,843,844],{"class":118},"My awesome documentation",[102,846,711],{"class":484},[102,848,511],{"class":484},[102,850,851],{"class":104,"line":258},[102,852,571],{"class":484},[102,854,855],{"class":104,"line":436},[102,856,857],{"class":122},"  \u002F\u002F ... other configurations\n",[102,859,860,862],{"class":104,"line":627},[102,861,724],{"class":484},[102,863,727],{"class":694},[71,865,867],{"id":866},"full-nuxt-project-capabilities","Full Nuxt Project Capabilities",[76,869,870,871,874],{},"Since Docus is a Nuxt layer, you can use ",[80,872,873],{},"any feature"," of a standard Nuxt project:",[739,876,741,877,879],{},[88,878,662],{}," to be set if you want to override your app with Nuxt files. If no Nuxt config is created, changes will not be applied.",[93,881,883],{"className":95,"code":882,"language":97,"meta":98,"style":98},"my-docs\u002F\n├── app\u002F                 # App directory (optional)\n    ├── app.config.ts    # App configuration\n│   ├── components\u002F      # Custom Vue components\n│   ├── layouts\u002F         # Custom layouts\n│   ├── pages\u002F           # Custom Vue pages (outside of content)\n│   ├── composables\u002F     # Vue composables\n│   └── middleware\u002F      # Route middleware\n├── server\u002F              # Server-side code\n│   └── api\u002F             # API routes\n├── plugins\u002F             # Nuxt plugins\n├── middleware\u002F          # Global middleware\n└── modules\u002F             # Custom Nuxt modules\n",[88,884,885,889,898,906,917,928,939,951,963,972,984,994,1003],{"__ignoreMap":98},[102,886,887],{"class":104,"line":105},[102,888,109],{"class":108},[102,890,891,893,895],{"class":104,"line":112},[102,892,115],{"class":108},[102,894,204],{"class":118},[102,896,897],{"class":122},"                 # App directory (optional)\n",[102,899,900,902,904],{"class":104,"line":126},[102,901,212],{"class":108},[102,903,215],{"class":118},[102,905,218],{"class":122},[102,907,908,910,912,914],{"class":104,"line":141},[102,909,129],{"class":108},[102,911,132],{"class":118},[102,913,227],{"class":118},[102,915,916],{"class":122},"      # Custom Vue components\n",[102,918,919,921,923,925],{"class":104,"line":155},[102,920,129],{"class":108},[102,922,132],{"class":118},[102,924,239],{"class":118},[102,926,927],{"class":122},"         # Custom layouts\n",[102,929,930,932,934,936],{"class":104,"line":166},[102,931,129],{"class":108},[102,933,132],{"class":118},[102,935,252],{"class":118},[102,937,938],{"class":122},"           # Custom Vue pages (outside of content)\n",[102,940,941,943,945,948],{"class":104,"line":245},[102,942,129],{"class":108},[102,944,132],{"class":118},[102,946,947],{"class":118}," composables\u002F",[102,949,950],{"class":122},"     # Vue composables\n",[102,952,953,955,957,960],{"class":104,"line":258},[102,954,129],{"class":108},[102,956,146],{"class":118},[102,958,959],{"class":118}," middleware\u002F",[102,961,962],{"class":122},"      # Route middleware\n",[102,964,965,967,969],{"class":104,"line":436},[102,966,115],{"class":108},[102,968,263],{"class":118},[102,970,971],{"class":122},"              # Server-side code\n",[102,973,974,976,978,981],{"class":104,"line":627},[102,975,129],{"class":108},[102,977,146],{"class":118},[102,979,980],{"class":118}," api\u002F",[102,982,983],{"class":122},"             # API routes\n",[102,985,986,988,991],{"class":104,"line":647},[102,987,115],{"class":108},[102,989,990],{"class":118}," plugins\u002F",[102,992,993],{"class":122},"             # Nuxt plugins\n",[102,995,996,998,1000],{"class":104,"line":653},[102,997,115],{"class":108},[102,999,959],{"class":118},[102,1001,1002],{"class":122},"          # Global middleware\n",[102,1004,1006,1008,1011],{"class":104,"line":1005},13,[102,1007,169],{"class":108},[102,1009,1010],{"class":118}," modules\u002F",[102,1012,1013],{"class":122},"             # Custom Nuxt modules\n",[341,1015,1017],{"to":1016},"https:\u002F\u002Fdocus.dev\u002Fconcepts\u002Fnuxt","This layer-based approach gives you the power of the entire Nuxt ecosystem while keeping documentation as the primary focus.",[1019,1020,1021],"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":98,"searchDepth":112,"depth":112,"links":1023},[1024,1033],{"id":73,"depth":112,"text":74,"children":1025},[1026,1028,1030,1031,1032],{"id":270,"depth":126,"text":1027},"content\u002F directory",{"id":451,"depth":126,"text":1029},"public\u002F directory",{"id":463,"depth":126,"text":466},{"id":659,"depth":126,"text":662},{"id":730,"depth":126,"text":733},{"id":866,"depth":112,"text":867},"Learn about the project structure of Docus v4.","md",null,{},{"icon":24},{"title":21,"description":1034},"o7_f1wCFLpLMxIIuNSD1RbdB7mcOmfHZzomqajuWENM",[1042,1044],{"title":16,"path":17,"stem":18,"description":1043,"icon":19,"children":-1},"Get started with Docus.",{"title":26,"path":27,"stem":28,"description":1045,"icon":29,"children":-1},"Edit your Nuxt Content website directly in production with the self-hosted Studio web editor.",1775886691356]