[{"data":1,"prerenderedAt":1017},["ShallowReactive",2],{"navigation_docs":3,"-docs-components-content-renderer":205,"-docs-components-content-renderer-surround":1012},[4,24,51,73,95,112,158,171],{"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":50},"Collections","i-lucide-database","/docs/collections","docs/2.collections",[30,34,38,42,46],{"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",{"title":43,"path":44,"stem":45},"Validators","/docs/collections/validators","docs/2.collections/4.validators",{"title":47,"path":48,"stem":49},"Components","/docs/collections/inherit-schema-from-component","docs/2.collections/5.inherit-schema-from-component",false,{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":50},"Files","i-lucide-file","/docs/files","docs/3.files",[57,61,65,69],{"title":58,"path":59,"stem":60},"Markdown","/docs/files/markdown","docs/3.files/1.markdown",{"title":62,"path":63,"stem":64},"YAML","/docs/files/yaml","docs/3.files/2.yaml",{"title":66,"path":67,"stem":68},"JSON","/docs/files/json","docs/3.files/3.json",{"title":70,"path":71,"stem":72},"CSV","/docs/files/csv","docs/3.files/4.csv",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":50},"Query Utils","i-lucide-square-function","/docs/utils","docs/4.utils",[79,83,87,91],{"title":80,"path":81,"stem":82},"queryCollection","/docs/utils/query-collection","docs/4.utils/1.query-collection",{"title":84,"path":85,"stem":86},"queryCollectionNavigation","/docs/utils/query-collection-navigation","docs/4.utils/2.query-collection-navigation",{"title":88,"path":89,"stem":90},"queryCollectionItemSurroundings","/docs/utils/query-collection-item-surroundings","docs/4.utils/3.query-collection-item-surroundings",{"title":92,"path":93,"stem":94},"queryCollectionSearchSections","/docs/utils/query-collection-search-sections","docs/4.utils/4.query-collection-search-sections",{"title":47,"icon":96,"path":97,"stem":98,"children":99,"page":50},"i-lucide-square-code","/docs/components","docs/5.components",[100,104,108],{"title":101,"path":102,"stem":103},"ContentRenderer","/docs/components/content-renderer","docs/5.components/0.content-renderer",{"title":105,"path":106,"stem":107},"Slot","/docs/components/slot","docs/5.components/1.slot",{"title":109,"path":110,"stem":111},"Prose Components","/docs/components/prose","docs/5.components/2.prose",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":50},"Deploy","i-lucide-cloud-upload","/docs/deploy","docs/6.deploy",[118,122,126,130,134,138,142,146,150,154],{"title":119,"path":120,"stem":121},"Server","/docs/deploy/server","docs/6.deploy/1.server",{"title":123,"path":124,"stem":125},"Static","/docs/deploy/static","docs/6.deploy/10.static",{"title":127,"path":128,"stem":129},"Serverless","/docs/deploy/serverless","docs/6.deploy/2.serverless",{"title":131,"path":132,"stem":133},"NuxtHub","/docs/deploy/nuxthub","docs/6.deploy/3.nuxthub",{"title":135,"path":136,"stem":137},"Cloudflare Pages","/docs/deploy/cloudflare-pages","docs/6.deploy/4.cloudflare-pages",{"title":139,"path":140,"stem":141},"Cloudflare Workers","/docs/deploy/cloudflare-workers","docs/6.deploy/5.cloudflare-workers",{"title":143,"path":144,"stem":145},"Vercel","/docs/deploy/vercel","docs/6.deploy/6.vercel",{"title":147,"path":148,"stem":149},"Netlify","/docs/deploy/netlify","docs/6.deploy/7.netlify",{"title":151,"path":152,"stem":153},"AWS Amplify","/docs/deploy/aws-amplify","docs/6.deploy/8.aws-amplify",{"title":155,"path":156,"stem":157},"Docker","/docs/deploy/docker","docs/6.deploy/9.docker",{"title":159,"icon":114,"path":160,"stem":161,"children":162,"page":50},"Integrations","/docs/integrations","docs/7.integrations",[163,167],{"title":164,"path":165,"stem":166},"Nuxt i18n","/docs/integrations/i18n","docs/7.integrations/01.i18n",{"title":168,"path":169,"stem":170},"Nuxt LLMs","/docs/integrations/llms","docs/7.integrations/02.llms",{"title":172,"icon":173,"path":174,"stem":175,"children":176,"page":50},"Advanced","i-lucide-code-xml","/docs/advanced","docs/8.advanced",[177,181,185,189,193,197,201],{"title":178,"path":179,"stem":180},"Full-Text Search","/docs/advanced/fulltext-search","docs/8.advanced/1.fulltext-search",{"title":182,"path":183,"stem":184},"Raw Content","/docs/advanced/raw-content","docs/8.advanced/2.raw-content",{"title":186,"path":187,"stem":188},"SQL Storage","/docs/advanced/database","docs/8.advanced/3.database",{"title":190,"path":191,"stem":192},"Debugging tools","/docs/advanced/tools","docs/8.advanced/4.tools",{"title":194,"path":195,"stem":196},"Hooks","/docs/advanced/hooks","docs/8.advanced/5.hooks",{"title":198,"path":199,"stem":200},"Custom Source","/docs/advanced/custom-source","docs/8.advanced/6.custom-source",{"title":202,"path":203,"stem":204},"Transformers","/docs/advanced/transformers","docs/8.advanced/8.transformers",{"id":206,"title":101,"body":207,"description":1006,"extension":1007,"links":1008,"meta":1009,"navigation":616,"path":102,"seo":1010,"stem":103,"__hash__":1011},"docs/docs/5.components/0.content-renderer.md",{"type":208,"value":209,"toc":1001},"minimark",[210,226,238,243,430,434,671,675,685,997],[211,212,213,214,218,219,225],"p",{},"The ",[215,216,217],"code",{},"\u003CContentRenderer>"," component renders a document coming from a query with ",[220,221,222],"a",{"href":81},[215,223,224],{},"queryCollection()",".",[227,228,229,230,234,235,237],"note",{},"This component ",[231,232,233],"strong",{},"only works"," with ",[215,236,58],{}," files.",[239,240,242],"h2",{"id":241},"props","Props",[244,245,246,265],"table",{},[247,248,249],"thead",{},[250,251,252,256,259,262],"tr",{},[253,254,255],"th",{},"Prop",[253,257,258],{},"Default",[253,260,261],{},"Type",[253,263,264],{},"Description",[266,267,268,289,309,329,348,367,386,407],"tbody",{},[250,269,270,276,281,286],{},[271,272,273],"td",{},[215,274,275],{},"value",[271,277,278],{},[215,279,280],{},"{}",[271,282,283],{},[215,284,285],{},"ParsedContent",[271,287,288],{},"The document to render.",[250,290,291,296,301,306],{},[271,292,293],{},[215,294,295],{},"tag",[271,297,298],{},[215,299,300],{},"'div'",[271,302,303],{},[215,304,305],{},"string",[271,307,308],{},"The tag to use for the renderer element if it is used.",[250,310,311,316,321,326],{},[271,312,313],{},[215,314,315],{},"excerpt",[271,317,318],{},[215,319,320],{},"false",[271,322,323],{},[215,324,325],{},"boolean",[271,327,328],{},"Whether to render the excerpt only without the rest of the content.",[250,330,331,336,340,345],{},[271,332,333],{},[215,334,335],{},"components",[271,337,338],{},[215,339,280],{},[271,341,342],{},[215,343,344],{},"object",[271,346,347],{},"The map of custom components to use for rendering. This prop will pass to the markdown renderer and will not affect other file types.",[250,349,350,355,359,364],{},[271,351,352],{},[215,353,354],{},"data",[271,356,357],{},[215,358,280],{},[271,360,361,363],{},[215,362,344],{}," (required)",[271,365,366],{},"A map of variables to inject into the markdown content for later use in binding variables.",[250,368,369,374,379,383],{},[271,370,371],{},[215,372,373],{},"prose",[271,375,376],{},[215,377,378],{},"undefined",[271,380,381],{},[215,382,325],{},[271,384,385],{},"Whether or not to render Prose components instead of HTML tags.",[250,387,388,393,397,404],{},[271,389,390],{},[215,391,392],{},"class",[271,394,395],{},[215,396,378],{},[271,398,399,401,402],{},[215,400,305],{}," or ",[215,403,344],{},[271,405,406],{},"Root tag to use for rendering.",[250,408,409,414,418,424],{},[271,410,411],{},[215,412,413],{},"unwrap",[271,415,416],{},[215,417,320],{},[271,419,420,401,422],{},[215,421,325],{},[215,423,305],{},[271,425,426,427,225],{},"Tags to unwrap separated by spaces. Example: ",[215,428,429],{},"'ul li'",[239,431,433],{"id":432},"example-usage","Example Usage",[435,436,442],"pre",{"className":437,"code":438,"filename":439,"language":440,"meta":441,"style":441},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript lang=\"ts\" setup>\nconst route = useRoute()\nconst { data: page } = await useAsyncData(route.path, () => {\n  return queryCollection('docs').path(route.path).first()\n})\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CContentRenderer v-if=\"page\" :value=\"page\" />\n\u003C/template>\n","pages/[...slug].vue","vue","",[215,443,444,479,498,548,593,601,611,618,628,662],{"__ignoreMap":441},[445,446,449,453,457,461,464,467,471,473,476],"span",{"class":447,"line":448},"line",1,[445,450,452],{"class":451},"sMK4o","\u003C",[445,454,456],{"class":455},"swJcz","script",[445,458,460],{"class":459},"spNyl"," lang",[445,462,463],{"class":451},"=",[445,465,466],{"class":451},"\"",[445,468,470],{"class":469},"sfazB","ts",[445,472,466],{"class":451},[445,474,475],{"class":459}," setup",[445,477,478],{"class":451},">\n",[445,480,482,485,489,491,495],{"class":447,"line":481},2,[445,483,484],{"class":459},"const",[445,486,488],{"class":487},"sTEyZ"," route ",[445,490,463],{"class":451},[445,492,494],{"class":493},"s2Zo4"," useRoute",[445,496,497],{"class":487},"()\n",[445,499,501,503,506,509,512,515,518,521,525,528,531,533,536,539,542,545],{"class":447,"line":500},3,[445,502,484],{"class":459},[445,504,505],{"class":451}," {",[445,507,508],{"class":455}," data",[445,510,511],{"class":451},":",[445,513,514],{"class":487}," page ",[445,516,517],{"class":451},"}",[445,519,520],{"class":451}," =",[445,522,524],{"class":523},"s7zQu"," await",[445,526,527],{"class":493}," useAsyncData",[445,529,530],{"class":487},"(route",[445,532,225],{"class":451},[445,534,535],{"class":487},"path",[445,537,538],{"class":451},",",[445,540,541],{"class":451}," ()",[445,543,544],{"class":459}," =>",[445,546,547],{"class":451}," {\n",[445,549,551,554,557,560,563,566,568,571,573,575,577,580,582,584,586,588,591],{"class":447,"line":550},4,[445,552,553],{"class":523},"  return",[445,555,556],{"class":493}," queryCollection",[445,558,559],{"class":455},"(",[445,561,562],{"class":451},"'",[445,564,565],{"class":469},"docs",[445,567,562],{"class":451},[445,569,570],{"class":455},")",[445,572,225],{"class":451},[445,574,535],{"class":493},[445,576,559],{"class":455},[445,578,579],{"class":487},"route",[445,581,225],{"class":451},[445,583,535],{"class":487},[445,585,570],{"class":455},[445,587,225],{"class":451},[445,589,590],{"class":493},"first",[445,592,497],{"class":455},[445,594,596,598],{"class":447,"line":595},5,[445,597,517],{"class":451},[445,599,600],{"class":487},")\n",[445,602,604,607,609],{"class":447,"line":603},6,[445,605,606],{"class":451},"\u003C/",[445,608,456],{"class":455},[445,610,478],{"class":451},[445,612,614],{"class":447,"line":613},7,[445,615,617],{"emptyLinePlaceholder":616},true,"\n",[445,619,621,623,626],{"class":447,"line":620},8,[445,622,452],{"class":451},[445,624,625],{"class":455},"template",[445,627,478],{"class":451},[445,629,631,634,636,639,641,643,646,648,651,653,655,657,659],{"class":447,"line":630},9,[445,632,633],{"class":451},"  \u003C",[445,635,101],{"class":455},[445,637,638],{"class":459}," v-if",[445,640,463],{"class":451},[445,642,466],{"class":451},[445,644,645],{"class":469},"page",[445,647,466],{"class":451},[445,649,650],{"class":459}," :value",[445,652,463],{"class":451},[445,654,466],{"class":451},[445,656,645],{"class":469},[445,658,466],{"class":451},[445,660,661],{"class":451}," />\n",[445,663,665,667,669],{"class":447,"line":664},10,[445,666,606],{"class":451},[445,668,625],{"class":455},[445,670,478],{"class":451},[239,672,674],{"id":673},"handling-missing-pages","Handling Missing Pages",[211,676,677,678,681,682,225],{},"If the queried content is ",[231,679,680],{},"missing",", you can display a ",[231,683,684],{},"custom fallback message",[435,686,688],{"className":437,"code":687,"filename":439,"language":440,"meta":441,"style":441},"\u003Cscript lang=\"ts\" setup>\nconst route = useRoute()\nconst { data: page } = await useAsyncData(route.path, () => {\n  return queryCollection('docs').path(route.path).first()\n})\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Ctemplate v-if=\"page\">\n    \u003CContentRenderer :value=\"page\" />\n  \u003C/template>\n  \u003Ctemplate v-else>\n    \u003Cdiv class=\"empty-page\">\n      \u003Ch1>Page Not Found\u003C/h1>\n      \u003Cp>Oops! The content you're looking for doesn't exist.\u003C/p>\n      \u003CNuxtLink to=\"/\">Go back home\u003C/NuxtLink>\n    \u003C/div>\n  \u003C/template>\n\u003C/template>\n",[215,689,690,710,722,756,792,798,806,810,818,836,855,865,877,899,920,938,969,979,988],{"__ignoreMap":441},[445,691,692,694,696,698,700,702,704,706,708],{"class":447,"line":448},[445,693,452],{"class":451},[445,695,456],{"class":455},[445,697,460],{"class":459},[445,699,463],{"class":451},[445,701,466],{"class":451},[445,703,470],{"class":469},[445,705,466],{"class":451},[445,707,475],{"class":459},[445,709,478],{"class":451},[445,711,712,714,716,718,720],{"class":447,"line":481},[445,713,484],{"class":459},[445,715,488],{"class":487},[445,717,463],{"class":451},[445,719,494],{"class":493},[445,721,497],{"class":487},[445,723,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754],{"class":447,"line":500},[445,725,484],{"class":459},[445,727,505],{"class":451},[445,729,508],{"class":455},[445,731,511],{"class":451},[445,733,514],{"class":487},[445,735,517],{"class":451},[445,737,520],{"class":451},[445,739,524],{"class":523},[445,741,527],{"class":493},[445,743,530],{"class":487},[445,745,225],{"class":451},[445,747,535],{"class":487},[445,749,538],{"class":451},[445,751,541],{"class":451},[445,753,544],{"class":459},[445,755,547],{"class":451},[445,757,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790],{"class":447,"line":550},[445,759,553],{"class":523},[445,761,556],{"class":493},[445,763,559],{"class":455},[445,765,562],{"class":451},[445,767,565],{"class":469},[445,769,562],{"class":451},[445,771,570],{"class":455},[445,773,225],{"class":451},[445,775,535],{"class":493},[445,777,559],{"class":455},[445,779,579],{"class":487},[445,781,225],{"class":451},[445,783,535],{"class":487},[445,785,570],{"class":455},[445,787,225],{"class":451},[445,789,590],{"class":493},[445,791,497],{"class":455},[445,793,794,796],{"class":447,"line":595},[445,795,517],{"class":451},[445,797,600],{"class":487},[445,799,800,802,804],{"class":447,"line":603},[445,801,606],{"class":451},[445,803,456],{"class":455},[445,805,478],{"class":451},[445,807,808],{"class":447,"line":613},[445,809,617],{"emptyLinePlaceholder":616},[445,811,812,814,816],{"class":447,"line":620},[445,813,452],{"class":451},[445,815,625],{"class":455},[445,817,478],{"class":451},[445,819,820,822,824,826,828,830,832,834],{"class":447,"line":630},[445,821,633],{"class":451},[445,823,625],{"class":455},[445,825,638],{"class":523},[445,827,463],{"class":451},[445,829,466],{"class":451},[445,831,645],{"class":487},[445,833,466],{"class":451},[445,835,478],{"class":451},[445,837,838,841,843,845,847,849,851,853],{"class":447,"line":664},[445,839,840],{"class":451},"    \u003C",[445,842,101],{"class":455},[445,844,650],{"class":459},[445,846,463],{"class":451},[445,848,466],{"class":451},[445,850,645],{"class":469},[445,852,466],{"class":451},[445,854,661],{"class":451},[445,856,858,861,863],{"class":447,"line":857},11,[445,859,860],{"class":451},"  \u003C/",[445,862,625],{"class":455},[445,864,478],{"class":451},[445,866,868,870,872,875],{"class":447,"line":867},12,[445,869,633],{"class":451},[445,871,625],{"class":455},[445,873,874],{"class":523}," v-else",[445,876,478],{"class":451},[445,878,880,882,885,888,890,892,895,897],{"class":447,"line":879},13,[445,881,840],{"class":451},[445,883,884],{"class":455},"div",[445,886,887],{"class":459}," class",[445,889,463],{"class":451},[445,891,466],{"class":451},[445,893,894],{"class":469},"empty-page",[445,896,466],{"class":451},[445,898,478],{"class":451},[445,900,902,905,908,911,914,916,918],{"class":447,"line":901},14,[445,903,904],{"class":451},"      \u003C",[445,906,907],{"class":455},"h1",[445,909,910],{"class":451},">",[445,912,913],{"class":487},"Page Not Found",[445,915,606],{"class":451},[445,917,907],{"class":455},[445,919,478],{"class":451},[445,921,923,925,927,929,932,934,936],{"class":447,"line":922},15,[445,924,904],{"class":451},[445,926,211],{"class":455},[445,928,910],{"class":451},[445,930,931],{"class":487},"Oops! The content you're looking for doesn't exist.",[445,933,606],{"class":451},[445,935,211],{"class":455},[445,937,478],{"class":451},[445,939,941,943,946,949,951,953,956,958,960,963,965,967],{"class":447,"line":940},16,[445,942,904],{"class":451},[445,944,945],{"class":455},"NuxtLink",[445,947,948],{"class":459}," to",[445,950,463],{"class":451},[445,952,466],{"class":451},[445,954,955],{"class":469},"/",[445,957,466],{"class":451},[445,959,910],{"class":451},[445,961,962],{"class":487},"Go back home",[445,964,606],{"class":451},[445,966,945],{"class":455},[445,968,478],{"class":451},[445,970,972,975,977],{"class":447,"line":971},17,[445,973,974],{"class":451},"    \u003C/",[445,976,884],{"class":455},[445,978,478],{"class":451},[445,980,982,984,986],{"class":447,"line":981},18,[445,983,860],{"class":451},[445,985,625],{"class":455},[445,987,478],{"class":451},[445,989,991,993,995],{"class":447,"line":990},19,[445,992,606],{"class":451},[445,994,625],{"class":455},[445,996,478],{"class":451},[998,999,1000],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .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);}",{"title":441,"searchDepth":481,"depth":481,"links":1002},[1003,1004,1005],{"id":241,"depth":481,"text":242},{"id":432,"depth":481,"text":433},{"id":673,"depth":481,"text":674},"Takes your component from an AST to a wonderful template.","md",null,{},{"title":101,"description":1006},"9BfU-jDRhuytVGJw6UXq56EIO0W8CatLEn6txw6IwgU",[1013,1015],{"title":92,"path":93,"stem":94,"description":1014,"children":-1},"The queryCollectionSearchSections composable generates searchable sections from a collection for enhanced content discovery.",{"title":105,"path":106,"stem":107,"description":1016,"children":-1},"The fastest way to inject Markdown into your Vue components.",1774543462679]