[{"data":1,"prerenderedAt":856},["ShallowReactive",2],{"navigation":3,"/docs/getting-started/installation":179,"ySuYvgs6W3":843},[4,24,43,61,83,101,119,149],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Getting Started","/docs/getting-started","docs/1.getting-started/1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","/docs/getting-started/installation","docs/1.getting-started/2.installation",{"title":16,"path":17,"stem":18},"Configuration","/docs/getting-started/configuration","docs/1.getting-started/3.configuration",{"title":20,"path":21,"stem":22},"Migration","/docs/getting-started/migration","docs/1.getting-started/4.migration","i-lucide-square-play",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":42},"Collections","i-lucide-database","/docs/collections","docs/2.collections",[30,34,38],{"title":31,"path":32,"stem":33},"Define","/docs/collections/define","docs/2.collections/1.define",{"title":35,"path":36,"stem":37},"Types","/docs/collections/types","docs/2.collections/2.types",{"title":39,"path":40,"stem":41},"Sources","/docs/collections/sources","docs/2.collections/3.sources",false,{"title":44,"icon":45,"path":46,"stem":47,"children":48,"page":42},"Files","i-lucide-file","/docs/files","docs/3.files",[49,53,57],{"title":50,"path":51,"stem":52},"Markdown","/docs/files/markdown","docs/3.files/1.markdown",{"title":54,"path":55,"stem":56},"YAML","/docs/files/yaml","docs/3.files/2.yaml",{"title":58,"path":59,"stem":60},"JSON","/docs/files/json","docs/3.files/3.json",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":42},"Vue Utils","i-lucide-square-function","/docs/utils","docs/4.utils",[67,71,75,79],{"title":68,"path":69,"stem":70},"queryCollection","/docs/utils/query-collection","docs/4.utils/1.query-collection",{"title":72,"path":73,"stem":74},"queryCollectionNavigation","/docs/utils/query-collection-navigation","docs/4.utils/2.query-collection-navigation",{"title":76,"path":77,"stem":78},"queryCollectionItemSurroundings","/docs/utils/query-collection-item-surroundings","docs/4.utils/3.query-collection-item-surroundings",{"title":80,"path":81,"stem":82},"queryCollectionSearchSections","/docs/utils/query-collection-search-sections","docs/4.utils/4.query-collection-search-sections",{"title":84,"icon":85,"path":86,"stem":87,"children":88,"page":42},"Components","i-lucide-square-code","/docs/components","docs/5.components",[89,93,97],{"title":90,"path":91,"stem":92},"ContentRenderer","/docs/components/content-renderer","docs/5.components/0.content-renderer",{"title":94,"path":95,"stem":96},"Slot","/docs/components/slot","docs/5.components/1.slot",{"title":98,"path":99,"stem":100},"Prose Components","/docs/components/prose","docs/5.components/2.prose",{"title":102,"icon":103,"path":104,"stem":105,"children":106,"page":42},"Deploy","i-lucide-cloud-upload","/docs/deploy","docs/6.deploy",[107,111,115],{"title":108,"path":109,"stem":110},"Server","/docs/deploy/server","docs/6.deploy/1.server",{"title":112,"path":113,"stem":114},"Serverless","/docs/deploy/serverless","docs/6.deploy/2.serverless",{"title":116,"path":117,"stem":118},"Static","/docs/deploy/static","docs/6.deploy/3.static",{"title":120,"icon":121,"path":122,"stem":123,"children":124,"page":42},"Advanced","i-lucide-code-xml","/docs/advanced","docs/7.advanced",[125,129,133,137,141,145],{"title":126,"path":127,"stem":128},"Full-Text Search","/docs/advanced/fulltext-search","docs/7.advanced/1.fulltext-search",{"title":130,"path":131,"stem":132},"Raw Content","/docs/advanced/raw-content","docs/7.advanced/2.raw-content",{"title":134,"path":135,"stem":136},"SQL Storage","/docs/advanced/database","docs/7.advanced/3.database",{"title":138,"path":139,"stem":140},"Debugging tools","/docs/advanced/tools","docs/7.advanced/4.tools",{"title":142,"path":143,"stem":144},"Hooks","/docs/advanced/hooks","docs/7.advanced/5.hooks",{"title":146,"path":147,"stem":148},"Custom Source","/docs/advanced/custom-source","docs/7.advanced/6.custom-source",{"title":150,"icon":151,"path":152,"stem":153,"children":154,"page":42},"Studio","i-lucide-monitor","/docs/studio","docs/8.studio",[155,159,163,167,171,175],{"title":156,"path":157,"stem":158},"Setup","/docs/studio/setup","docs/8.studio/1.setup",{"title":160,"path":161,"stem":162},"Synchronization","/docs/studio/github","docs/8.studio/2.github",{"title":164,"path":165,"stem":166},"Content editors","/docs/studio/content","docs/8.studio/3.content",{"title":168,"path":169,"stem":170},"Medias","/docs/studio/medias","docs/8.studio/4.medias",{"title":172,"path":173,"stem":174},"App Config","/docs/studio/config","docs/8.studio/5.config",{"title":176,"path":177,"stem":178},"Local Debug","/docs/studio/debug","docs/8.studio/6.debug",{"page":180,"surround":838},{"id":181,"title":12,"body":182,"description":834,"extension":525,"links":835,"meta":836,"navigation":388,"path":13,"seo":837,"stem":14},"docs/docs/1.getting-started/2.installation.md",{"type":183,"value":184,"toc":827},"minimal",[185,190,194,266,270,277,337,341,348,481,491,501,512,516,521,545,552,556,562,817,823],[186,187,189],"h3",{"id":188},"install-the-package","Install the Package",[191,192,193],"p",{},"Choose your preferred package manager to install Nuxt Content v3:",[195,196,197,223,237,252],"code-group",{},[198,199,205],"pre",{"className":200,"code":201,"filename":202,"language":203,"meta":204,"style":204},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @nuxt/content\n","pnpm","bash","",[206,207,208],"code",{"__ignoreMap":204},[209,210,213,216,220],"span",{"class":211,"line":212},"line",1,[209,214,202],{"class":215},"sYGMc",[209,217,219],{"class":218},"sIEYB"," add",[209,221,222],{"class":218}," @nuxt/content\n",[198,224,227],{"className":200,"code":225,"filename":226,"language":203,"meta":204,"style":204},"yarn add @nuxt/content\n","yarn",[206,228,229],{"__ignoreMap":204},[209,230,231,233,235],{"class":211,"line":212},[209,232,226],{"class":215},[209,234,219],{"class":218},[209,236,222],{"class":218},[198,238,241],{"className":200,"code":239,"filename":240,"language":203,"meta":204,"style":204},"npm install @nuxt/content\n","npm",[206,242,243],{"__ignoreMap":204},[209,244,245,247,250],{"class":211,"line":212},[209,246,240],{"class":215},[209,248,249],{"class":218}," install",[209,251,222],{"class":218},[198,253,256],{"className":200,"code":254,"filename":255,"language":203,"meta":204,"style":204},"bun add @nuxt/content\n","bun",[206,257,258],{"__ignoreMap":204},[209,259,260,262,264],{"class":211,"line":212},[209,261,255],{"class":215},[209,263,219],{"class":218},[209,265,222],{"class":218},[186,267,269],{"id":268},"register-the-module","Register the Module",[191,271,272,273,276],{},"Add the Nuxt Content module to your ",[206,274,275],{},"nuxt.config.ts",":",[198,278,282],{"className":279,"code":280,"filename":275,"language":281,"meta":204,"style":204},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  modules: ['@nuxt/content']\n})\n","ts",[206,283,284,305,328],{"__ignoreMap":204},[209,285,286,290,293,297,301],{"class":211,"line":212},[209,287,289],{"class":288},"s8pZq","export",[209,291,292],{"class":288}," default",[209,294,296],{"class":295},"swgpB"," defineNuxtConfig",[209,298,300],{"class":299},"sndM8","(",[209,302,304],{"class":303},"s86vT","{\n",[209,306,308,312,314,317,320,323,325],{"class":211,"line":307},2,[209,309,311],{"class":310},"sd2Uz","  modules",[209,313,276],{"class":303},[209,315,316],{"class":299}," [",[209,318,319],{"class":303},"'",[209,321,322],{"class":218},"@nuxt/content",[209,324,319],{"class":303},[209,326,327],{"class":299},"]\n",[209,329,331,334],{"class":211,"line":330},3,[209,332,333],{"class":303},"}",[209,335,336],{"class":299},")\n",[186,338,340],{"id":339},"create-your-first-collection","Create your First Collection",[191,342,343,344,347],{},"Create a ",[206,345,346],{},"content.config.ts"," file in your project root directory:",[198,349,351],{"className":279,"code":350,"filename":346,"language":281,"meta":204,"style":204},"import { defineContentConfig, defineCollection } from '@nuxt/content'\n\nexport default defineContentConfig({\n  collections: {\n    content: defineCollection({\n      type: 'page',\n      source: '**/*.md'\n    })\n  }\n})\n",[206,352,353,384,390,402,413,427,445,460,468,474],{"__ignoreMap":204},[209,354,355,358,361,364,367,370,373,376,379,381],{"class":211,"line":212},[209,356,357],{"class":288},"import",[209,359,360],{"class":303}," {",[209,362,363],{"class":299}," defineContentConfig",[209,365,366],{"class":303},",",[209,368,369],{"class":299}," defineCollection",[209,371,372],{"class":303}," }",[209,374,375],{"class":288}," from",[209,377,378],{"class":303}," '",[209,380,322],{"class":218},[209,382,383],{"class":303},"'\n",[209,385,386],{"class":211,"line":307},[209,387,389],{"emptyLinePlaceholder":388},true,"\n",[209,391,392,394,396,398,400],{"class":211,"line":330},[209,393,289],{"class":288},[209,395,292],{"class":288},[209,397,363],{"class":295},[209,399,300],{"class":299},[209,401,304],{"class":303},[209,403,405,408,410],{"class":211,"line":404},4,[209,406,407],{"class":310},"  collections",[209,409,276],{"class":303},[209,411,412],{"class":303}," {\n",[209,414,416,419,421,423,425],{"class":211,"line":415},5,[209,417,418],{"class":310},"    content",[209,420,276],{"class":303},[209,422,369],{"class":295},[209,424,300],{"class":299},[209,426,304],{"class":303},[209,428,430,433,435,437,440,442],{"class":211,"line":429},6,[209,431,432],{"class":310},"      type",[209,434,276],{"class":303},[209,436,378],{"class":303},[209,438,439],{"class":218},"page",[209,441,319],{"class":303},[209,443,444],{"class":303},",\n",[209,446,448,451,453,455,458],{"class":211,"line":447},7,[209,449,450],{"class":310},"      source",[209,452,276],{"class":303},[209,454,378],{"class":303},[209,456,457],{"class":218},"**/*.md",[209,459,383],{"class":303},[209,461,463,466],{"class":211,"line":462},8,[209,464,465],{"class":303},"    }",[209,467,336],{"class":299},[209,469,471],{"class":211,"line":470},9,[209,472,473],{"class":303},"  }\n",[209,475,477,479],{"class":211,"line":476},10,[209,478,333],{"class":303},[209,480,336],{"class":299},[191,482,483,484,487,488,490],{},"This configuration creates a default ",[206,485,486],{},"content"," collection that processes all Markdown files located in the ",[206,489,486],{}," folder of your project. You can customize the collection settings based on your needs.",[492,493,494],"tip",{},[191,495,496,497,500],{},"The ",[206,498,499],{},"type: page"," means there is a 1-to-1 relationship between content files and pages on your site.",[502,503,504],"note",{"to":32},[191,505,506,507,511],{},"Learn more in our ",[508,509,510],"strong",{},"Collections guide",".",[186,513,515],{"id":514},"create-your-first-markdown-page","Create your First Markdown Page",[191,517,343,518,347],{},[206,519,520],{},"content/index.md",[198,522,526],{"className":523,"code":524,"filename":520,"language":525,"meta":204,"style":204},"language-md shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# My First Page\n\nHere is some content.\n","md",[206,527,528,536,540],{"__ignoreMap":204},[209,529,530,533],{"class":211,"line":212},[209,531,532],{"class":303},"# ",[209,534,535],{"class":215},"My First Page\n",[209,537,538],{"class":211,"line":307},[209,539,389],{"emptyLinePlaceholder":388},[209,541,542],{"class":211,"line":330},[209,543,544],{"class":299},"Here is some content.\n",[191,546,547,548,511],{},"Read more about writing ",[549,550,551],"a",{"href":51},"Markdown pages",[186,553,555],{"id":554},"display-your-page","Display your Page",[191,557,343,558,561],{},[206,559,560],{},"pages/index.vue"," file and display the page content:",[198,563,567],{"className":564,"code":565,"filename":560,"language":566,"meta":204,"style":204},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { data: home } = await useAsyncData(() => queryCollection('content').path('/').first())\n\nuseSeoMeta({\n  title: home.value?.title,\n  description: home.value?.description\n})\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CContentRenderer v-if=\"home\" :value=\"home\" />\n  \u003Cdiv v-else>Home not found\u003C/div>\n\u003C/template>\n","vue",[206,568,569,597,669,673,682,705,723,729,738,742,751,785,808],{"__ignoreMap":204},[209,570,571,574,577,581,584,587,590,592,594],{"class":211,"line":212},[209,572,573],{"class":303},"\u003C",[209,575,576],{"class":310},"script",[209,578,580],{"class":579},"s50WR"," setup",[209,582,583],{"class":579}," lang",[209,585,586],{"class":303},"=",[209,588,589],{"class":303},"\"",[209,591,281],{"class":218},[209,593,589],{"class":303},[209,595,596],{"class":303},">\n",[209,598,599,602,604,607,609,612,614,617,620,623,625,628,631,634,636,638,640,642,645,647,650,652,654,657,659,661,663,666],{"class":211,"line":307},[209,600,601],{"class":579},"const",[209,603,360],{"class":303},[209,605,606],{"class":310}," data",[209,608,276],{"class":303},[209,610,611],{"class":299}," home ",[209,613,333],{"class":303},[209,615,616],{"class":303}," =",[209,618,619],{"class":288}," await",[209,621,622],{"class":295}," useAsyncData",[209,624,300],{"class":299},[209,626,627],{"class":303},"()",[209,629,630],{"class":579}," =>",[209,632,633],{"class":295}," queryCollection",[209,635,300],{"class":299},[209,637,319],{"class":303},[209,639,486],{"class":218},[209,641,319],{"class":303},[209,643,644],{"class":299},")",[209,646,511],{"class":303},[209,648,649],{"class":295},"path",[209,651,300],{"class":299},[209,653,319],{"class":303},[209,655,656],{"class":218},"/",[209,658,319],{"class":303},[209,660,644],{"class":299},[209,662,511],{"class":303},[209,664,665],{"class":295},"first",[209,667,668],{"class":299},"())\n",[209,670,671],{"class":211,"line":330},[209,672,389],{"emptyLinePlaceholder":388},[209,674,675,678,680],{"class":211,"line":404},[209,676,677],{"class":295},"useSeoMeta",[209,679,300],{"class":299},[209,681,304],{"class":303},[209,683,684,687,689,692,694,697,700,703],{"class":211,"line":415},[209,685,686],{"class":310},"  title",[209,688,276],{"class":303},[209,690,691],{"class":299}," home",[209,693,511],{"class":303},[209,695,696],{"class":299},"value",[209,698,699],{"class":303},"?.",[209,701,702],{"class":299},"title",[209,704,444],{"class":303},[209,706,707,710,712,714,716,718,720],{"class":211,"line":429},[209,708,709],{"class":310},"  description",[209,711,276],{"class":303},[209,713,691],{"class":299},[209,715,511],{"class":303},[209,717,696],{"class":299},[209,719,699],{"class":303},[209,721,722],{"class":299},"description\n",[209,724,725,727],{"class":211,"line":447},[209,726,333],{"class":303},[209,728,336],{"class":299},[209,730,731,734,736],{"class":211,"line":462},[209,732,733],{"class":303},"\u003C/",[209,735,576],{"class":310},[209,737,596],{"class":303},[209,739,740],{"class":211,"line":470},[209,741,389],{"emptyLinePlaceholder":388},[209,743,744,746,749],{"class":211,"line":476},[209,745,573],{"class":303},[209,747,748],{"class":310},"template",[209,750,596],{"class":303},[209,752,754,757,759,762,764,766,769,771,774,776,778,780,782],{"class":211,"line":753},11,[209,755,756],{"class":303},"  \u003C",[209,758,90],{"class":310},[209,760,761],{"class":579}," v-if",[209,763,586],{"class":303},[209,765,589],{"class":303},[209,767,768],{"class":218},"home",[209,770,589],{"class":303},[209,772,773],{"class":579}," :value",[209,775,586],{"class":303},[209,777,589],{"class":303},[209,779,768],{"class":218},[209,781,589],{"class":303},[209,783,784],{"class":303}," />\n",[209,786,788,790,793,796,799,802,804,806],{"class":211,"line":787},12,[209,789,756],{"class":303},[209,791,792],{"class":310},"div",[209,794,795],{"class":579}," v-else",[209,797,798],{"class":303},">",[209,800,801],{"class":299},"Home not found",[209,803,733],{"class":303},[209,805,792],{"class":310},[209,807,596],{"class":303},[209,809,811,813,815],{"class":211,"line":810},13,[209,812,733],{"class":303},[209,814,748],{"class":310},[209,816,596],{"class":303},[492,818,820],{"icon":819},"i-lucide-rocket",[191,821,822],{},"That's it! You've now created your first Nuxt Content page.",[824,825,826],"style",{},"html pre.shiki code .sYGMc, html code.shiki .sYGMc{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sIEYB, html code.shiki .sIEYB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .s8pZq, html code.shiki .s8pZq{--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 .swgpB, html code.shiki .swgpB{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sndM8, html code.shiki .sndM8{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s86vT, html code.shiki .s86vT{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sd2Uz, html code.shiki .sd2Uz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s50WR, html code.shiki .s50WR{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":204,"searchDepth":404,"depth":404,"links":828},[829,830,831,832,833],{"id":188,"depth":330,"text":189},{"id":268,"depth":330,"text":269},{"id":339,"depth":330,"text":340},{"id":514,"depth":330,"text":515},{"id":554,"depth":330,"text":555},"Get started with Nuxt Content v3 in your Nuxt application.",null,{},{"title":12,"description":834},[839,841],{"title":10,"path":6,"stem":7,"description":840,"children":-1},"The powerful Git-based CMS designed specifically for Nuxt developers.",{"title":16,"path":17,"stem":18,"description":842,"children":-1},"Nuxt Content is configured with sensible defaults.",{"data":844,"body":845,"excerpt":-1,"toc":854},{"title":204,"description":834},{"type":846,"children":847},"root",[848],{"type":849,"tag":191,"props":850,"children":851},"element",{},[852],{"type":853,"value":834},"text",{"title":204,"searchDepth":307,"depth":307,"links":855},[],1737541419961]