[{"data":1,"prerenderedAt":724},["ShallowReactive",2],{"navigation_docs":3,"-docs-advanced-raw-content":209,"-docs-advanced-raw-content-surround":719},[4,24,51,73,99,116,162,175],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002F1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F1.getting-started\u002F2.installation",{"title":16,"path":17,"stem":18},"Configuration","\u002Fdocs\u002Fgetting-started\u002Fconfiguration","docs\u002F1.getting-started\u002F3.configuration",{"title":20,"path":21,"stem":22},"Migration","\u002Fdocs\u002Fgetting-started\u002Fmigration","docs\u002F1.getting-started\u002F4.migration","i-lucide-square-play",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":50},"Collections","i-lucide-database","\u002Fdocs\u002Fcollections","docs\u002F2.collections",[30,34,38,42,46],{"title":31,"path":32,"stem":33},"Define","\u002Fdocs\u002Fcollections\u002Fdefine","docs\u002F2.collections\u002F1.define",{"title":35,"path":36,"stem":37},"Types","\u002Fdocs\u002Fcollections\u002Ftypes","docs\u002F2.collections\u002F2.types",{"title":39,"path":40,"stem":41},"Sources","\u002Fdocs\u002Fcollections\u002Fsources","docs\u002F2.collections\u002F3.sources",{"title":43,"path":44,"stem":45},"Validators","\u002Fdocs\u002Fcollections\u002Fvalidators","docs\u002F2.collections\u002F4.validators",{"title":47,"path":48,"stem":49},"Components","\u002Fdocs\u002Fcollections\u002Finherit-schema-from-component","docs\u002F2.collections\u002F5.inherit-schema-from-component",false,{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":50},"Files","i-lucide-file","\u002Fdocs\u002Ffiles","docs\u002F3.files",[57,61,65,69],{"title":58,"path":59,"stem":60},"Markdown","\u002Fdocs\u002Ffiles\u002Fmarkdown","docs\u002F3.files\u002F1.markdown",{"title":62,"path":63,"stem":64},"YAML","\u002Fdocs\u002Ffiles\u002Fyaml","docs\u002F3.files\u002F2.yaml",{"title":66,"path":67,"stem":68},"JSON","\u002Fdocs\u002Ffiles\u002Fjson","docs\u002F3.files\u002F3.json",{"title":70,"path":71,"stem":72},"CSV","\u002Fdocs\u002Ffiles\u002Fcsv","docs\u002F3.files\u002F4.csv",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":50},"Query Utils","i-lucide-square-function","\u002Fdocs\u002Futils","docs\u002F4.utils",[79,83,87,91,95],{"title":80,"path":81,"stem":82},"queryCollection","\u002Fdocs\u002Futils\u002Fquery-collection","docs\u002F4.utils\u002F1.query-collection",{"title":84,"path":85,"stem":86},"queryCollectionNavigation","\u002Fdocs\u002Futils\u002Fquery-collection-navigation","docs\u002F4.utils\u002F2.query-collection-navigation",{"title":88,"path":89,"stem":90},"queryCollectionItemSurroundings","\u002Fdocs\u002Futils\u002Fquery-collection-item-surroundings","docs\u002F4.utils\u002F3.query-collection-item-surroundings",{"title":92,"path":93,"stem":94},"queryCollectionSearchSections","\u002Fdocs\u002Futils\u002Fquery-collection-search-sections","docs\u002F4.utils\u002F4.query-collection-search-sections",{"title":96,"path":97,"stem":98},"useSearchCollection","\u002Fdocs\u002Futils\u002Fuse-search-collection","docs\u002F4.utils\u002F5.use-search-collection",{"title":47,"icon":100,"path":101,"stem":102,"children":103,"page":50},"i-lucide-square-code","\u002Fdocs\u002Fcomponents","docs\u002F5.components",[104,108,112],{"title":105,"path":106,"stem":107},"ContentRenderer","\u002Fdocs\u002Fcomponents\u002Fcontent-renderer","docs\u002F5.components\u002F0.content-renderer",{"title":109,"path":110,"stem":111},"Slot","\u002Fdocs\u002Fcomponents\u002Fslot","docs\u002F5.components\u002F1.slot",{"title":113,"path":114,"stem":115},"Prose Components","\u002Fdocs\u002Fcomponents\u002Fprose","docs\u002F5.components\u002F2.prose",{"title":117,"icon":118,"path":119,"stem":120,"children":121,"page":50},"Deploy","i-lucide-cloud-upload","\u002Fdocs\u002Fdeploy","docs\u002F6.deploy",[122,126,130,134,138,142,146,150,154,158],{"title":123,"path":124,"stem":125},"Server","\u002Fdocs\u002Fdeploy\u002Fserver","docs\u002F6.deploy\u002F1.server",{"title":127,"path":128,"stem":129},"Static","\u002Fdocs\u002Fdeploy\u002Fstatic","docs\u002F6.deploy\u002F10.static",{"title":131,"path":132,"stem":133},"Serverless","\u002Fdocs\u002Fdeploy\u002Fserverless","docs\u002F6.deploy\u002F2.serverless",{"title":135,"path":136,"stem":137},"NuxtHub","\u002Fdocs\u002Fdeploy\u002Fnuxthub","docs\u002F6.deploy\u002F3.nuxthub",{"title":139,"path":140,"stem":141},"Cloudflare Pages","\u002Fdocs\u002Fdeploy\u002Fcloudflare-pages","docs\u002F6.deploy\u002F4.cloudflare-pages",{"title":143,"path":144,"stem":145},"Cloudflare Workers","\u002Fdocs\u002Fdeploy\u002Fcloudflare-workers","docs\u002F6.deploy\u002F5.cloudflare-workers",{"title":147,"path":148,"stem":149},"Vercel","\u002Fdocs\u002Fdeploy\u002Fvercel","docs\u002F6.deploy\u002F6.vercel",{"title":151,"path":152,"stem":153},"Netlify","\u002Fdocs\u002Fdeploy\u002Fnetlify","docs\u002F6.deploy\u002F7.netlify",{"title":155,"path":156,"stem":157},"AWS Amplify","\u002Fdocs\u002Fdeploy\u002Faws-amplify","docs\u002F6.deploy\u002F8.aws-amplify",{"title":159,"path":160,"stem":161},"Docker","\u002Fdocs\u002Fdeploy\u002Fdocker","docs\u002F6.deploy\u002F9.docker",{"title":163,"icon":118,"path":164,"stem":165,"children":166,"page":50},"Integrations","\u002Fdocs\u002Fintegrations","docs\u002F7.integrations",[167,171],{"title":168,"path":169,"stem":170},"Nuxt i18n","\u002Fdocs\u002Fintegrations\u002Fi18n","docs\u002F7.integrations\u002F01.i18n",{"title":172,"path":173,"stem":174},"Nuxt LLMs","\u002Fdocs\u002Fintegrations\u002Fllms","docs\u002F7.integrations\u002F02.llms",{"title":176,"icon":177,"path":178,"stem":179,"children":180,"page":50},"Advanced","i-lucide-code-xml","\u002Fdocs\u002Fadvanced","docs\u002F8.advanced",[181,185,189,193,197,201,205],{"title":182,"path":183,"stem":184},"Full-Text Search","\u002Fdocs\u002Fadvanced\u002Ffulltext-search","docs\u002F8.advanced\u002F1.fulltext-search",{"title":186,"path":187,"stem":188},"Raw Content","\u002Fdocs\u002Fadvanced\u002Fraw-content","docs\u002F8.advanced\u002F2.raw-content",{"title":190,"path":191,"stem":192},"SQL Storage","\u002Fdocs\u002Fadvanced\u002Fdatabase","docs\u002F8.advanced\u002F3.database",{"title":194,"path":195,"stem":196},"Debugging tools","\u002Fdocs\u002Fadvanced\u002Ftools","docs\u002F8.advanced\u002F4.tools",{"title":198,"path":199,"stem":200},"Hooks","\u002Fdocs\u002Fadvanced\u002Fhooks","docs\u002F8.advanced\u002F5.hooks",{"title":202,"path":203,"stem":204},"Custom Source","\u002Fdocs\u002Fadvanced\u002Fcustom-source","docs\u002F8.advanced\u002F6.custom-source",{"title":206,"path":207,"stem":208},"Transformers","\u002Fdocs\u002Fadvanced\u002Ftransformers","docs\u002F8.advanced\u002F8.transformers",{"id":210,"title":186,"body":211,"description":714,"extension":666,"links":715,"meta":716,"navigation":246,"path":187,"seo":717,"stem":188,"__hash__":718},"docs\u002Fdocs\u002F8.advanced\u002F2.raw-content.md",{"type":212,"value":213,"toc":712},"minimark",[214,218,226,229,461,468,648,661,697,708],[215,216,217],"p",{},"There were lots of requests in Content version 2 about accessing contents raw data in production. In Content version 3 it is possible to ship contents raw data to production.",[215,219,220,221,225],{},"In order to ship raw contents to production you need to define ",[222,223,224],"code",{},"rawbody"," field in your collection's schema. That's it.",[215,227,228],{},"Nuxt Content will detect this magical field in your schema and fill it with the raw content.",[230,231,237],"pre",{"className":232,"code":233,"filename":234,"language":235,"meta":236,"style":236},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\nimport { defineCollection, defineContentConfig } from '@nuxt\u002Fcontent'\nimport { z } from 'zod'\n\nexport default defineContentConfig({\n  collections: {\n    docs: defineCollection({\n      source: '**',\n      type: 'page',\n      schema: z.object({\n        rawbody: z.string()\n      })\n    })\n  }\n})\n","content.config.ts","ts","",[222,238,239,248,285,306,311,329,342,356,375,392,412,430,439,447,453],{"__ignoreMap":236},[240,241,244],"span",{"class":242,"line":243},"line",1,[240,245,247],{"emptyLinePlaceholder":246},true,"\n",[240,249,251,255,259,263,266,269,272,275,278,282],{"class":242,"line":250},2,[240,252,254],{"class":253},"s7zQu","import",[240,256,258],{"class":257},"sMK4o"," {",[240,260,262],{"class":261},"sTEyZ"," defineCollection",[240,264,265],{"class":257},",",[240,267,268],{"class":261}," defineContentConfig",[240,270,271],{"class":257}," }",[240,273,274],{"class":253}," from",[240,276,277],{"class":257}," '",[240,279,281],{"class":280},"sfazB","@nuxt\u002Fcontent",[240,283,284],{"class":257},"'\n",[240,286,288,290,292,295,297,299,301,304],{"class":242,"line":287},3,[240,289,254],{"class":253},[240,291,258],{"class":257},[240,293,294],{"class":261}," z",[240,296,271],{"class":257},[240,298,274],{"class":253},[240,300,277],{"class":257},[240,302,303],{"class":280},"zod",[240,305,284],{"class":257},[240,307,309],{"class":242,"line":308},4,[240,310,247],{"emptyLinePlaceholder":246},[240,312,314,317,320,323,326],{"class":242,"line":313},5,[240,315,316],{"class":253},"export",[240,318,319],{"class":253}," default",[240,321,268],{"class":322},"s2Zo4",[240,324,325],{"class":261},"(",[240,327,328],{"class":257},"{\n",[240,330,332,336,339],{"class":242,"line":331},6,[240,333,335],{"class":334},"swJcz","  collections",[240,337,338],{"class":257},":",[240,340,341],{"class":257}," {\n",[240,343,345,348,350,352,354],{"class":242,"line":344},7,[240,346,347],{"class":334},"    docs",[240,349,338],{"class":257},[240,351,262],{"class":322},[240,353,325],{"class":261},[240,355,328],{"class":257},[240,357,359,362,364,366,369,372],{"class":242,"line":358},8,[240,360,361],{"class":334},"      source",[240,363,338],{"class":257},[240,365,277],{"class":257},[240,367,368],{"class":280},"**",[240,370,371],{"class":257},"'",[240,373,374],{"class":257},",\n",[240,376,378,381,383,385,388,390],{"class":242,"line":377},9,[240,379,380],{"class":334},"      type",[240,382,338],{"class":257},[240,384,277],{"class":257},[240,386,387],{"class":280},"page",[240,389,371],{"class":257},[240,391,374],{"class":257},[240,393,395,398,400,402,405,408,410],{"class":242,"line":394},10,[240,396,397],{"class":334},"      schema",[240,399,338],{"class":257},[240,401,294],{"class":261},[240,403,404],{"class":257},".",[240,406,407],{"class":322},"object",[240,409,325],{"class":261},[240,411,328],{"class":257},[240,413,415,418,420,422,424,427],{"class":242,"line":414},11,[240,416,417],{"class":334},"        rawbody",[240,419,338],{"class":257},[240,421,294],{"class":261},[240,423,404],{"class":257},[240,425,426],{"class":322},"string",[240,428,429],{"class":261},"()\n",[240,431,433,436],{"class":242,"line":432},12,[240,434,435],{"class":257},"      }",[240,437,438],{"class":261},")\n",[240,440,442,445],{"class":242,"line":441},13,[240,443,444],{"class":257},"    }",[240,446,438],{"class":261},[240,448,450],{"class":242,"line":449},14,[240,451,452],{"class":257},"  }\n",[240,454,456,459],{"class":242,"line":455},15,[240,457,458],{"class":257},"}",[240,460,438],{"class":261},[215,462,463,464,467],{},"And you can use ",[222,465,466],{},"queryCollection()"," to fetch the raw content.",[230,469,474],{"className":470,"code":471,"filename":472,"language":473,"meta":236,"style":236},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst route = useRoute()\nconst { data } = useAsyncData('page-' + route.path, () => queryCollection('docs').path(route.path).first())\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cpre>{{ data.rawbody }}\u003C\u002Fpre>\n\u003C\u002Ftemplate>\n","pages\u002Findex.vue","vue",[222,475,476,504,519,599,608,612,621,640],{"__ignoreMap":236},[240,477,478,481,484,488,491,494,497,499,501],{"class":242,"line":243},[240,479,480],{"class":257},"\u003C",[240,482,483],{"class":334},"script",[240,485,487],{"class":486},"spNyl"," setup",[240,489,490],{"class":486}," lang",[240,492,493],{"class":257},"=",[240,495,496],{"class":257},"\"",[240,498,235],{"class":280},[240,500,496],{"class":257},[240,502,503],{"class":257},">\n",[240,505,506,509,512,514,517],{"class":242,"line":250},[240,507,508],{"class":486},"const",[240,510,511],{"class":261}," route ",[240,513,493],{"class":257},[240,515,516],{"class":322}," useRoute",[240,518,429],{"class":261},[240,520,521,523,525,528,530,533,536,538,540,543,545,548,551,553,556,558,561,564,567,569,571,574,576,579,581,583,586,588,591,593,596],{"class":242,"line":287},[240,522,508],{"class":486},[240,524,258],{"class":257},[240,526,527],{"class":261}," data ",[240,529,458],{"class":257},[240,531,532],{"class":257}," =",[240,534,535],{"class":322}," useAsyncData",[240,537,325],{"class":261},[240,539,371],{"class":257},[240,541,542],{"class":280},"page-",[240,544,371],{"class":257},[240,546,547],{"class":257}," +",[240,549,550],{"class":261}," route",[240,552,404],{"class":257},[240,554,555],{"class":261},"path",[240,557,265],{"class":257},[240,559,560],{"class":257}," ()",[240,562,563],{"class":486}," =>",[240,565,566],{"class":322}," queryCollection",[240,568,325],{"class":261},[240,570,371],{"class":257},[240,572,573],{"class":280},"docs",[240,575,371],{"class":257},[240,577,578],{"class":261},")",[240,580,404],{"class":257},[240,582,555],{"class":322},[240,584,585],{"class":261},"(route",[240,587,404],{"class":257},[240,589,590],{"class":261},"path)",[240,592,404],{"class":257},[240,594,595],{"class":322},"first",[240,597,598],{"class":261},"())\n",[240,600,601,604,606],{"class":242,"line":308},[240,602,603],{"class":257},"\u003C\u002F",[240,605,483],{"class":334},[240,607,503],{"class":257},[240,609,610],{"class":242,"line":313},[240,611,247],{"emptyLinePlaceholder":246},[240,613,614,616,619],{"class":242,"line":331},[240,615,480],{"class":257},[240,617,618],{"class":334},"template",[240,620,503],{"class":257},[240,622,623,626,628,631,634,636,638],{"class":242,"line":344},[240,624,625],{"class":257},"  \u003C",[240,627,230],{"class":334},[240,629,630],{"class":257},">",[240,632,633],{"class":261},"{{ data.rawbody }}",[240,635,603],{"class":257},[240,637,230],{"class":334},[240,639,503],{"class":257},[240,641,642,644,646],{"class":242,"line":358},[240,643,603],{"class":257},[240,645,618],{"class":334},[240,647,503],{"class":257},[215,649,650,651,654,655,657,658,660],{},"In case you don't want to ship raw content of a specific file you can add ",[222,652,653],{},"rawbody: ''"," to frontmatter of that file. The auto filled value of ",[222,656,224],{}," is acting like default value and when you define ",[222,659,224],{}," in the frontmatter it will overwritten.",[230,662,667],{"className":663,"code":664,"filename":665,"language":666,"meta":236,"style":236},"language-md shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","---\ntitle: My page\nrawbody: ''\n---\n\n","content.md","md",[222,668,669,674,684,693],{"__ignoreMap":236},[240,670,671],{"class":242,"line":243},[240,672,673],{"class":257},"---\n",[240,675,676,679,681],{"class":242,"line":250},[240,677,678],{"class":334},"title",[240,680,338],{"class":257},[240,682,683],{"class":280}," My page\n",[240,685,686,688,690],{"class":242,"line":287},[240,687,224],{"class":334},[240,689,338],{"class":257},[240,691,692],{"class":257}," ''\n",[240,694,695],{"class":242,"line":308},[240,696,673],{"class":257},[698,699,700,701,703,704,707],"callout",{},"It is important to fill frontmatter fields with a same type of data that is defined in collection schema. In this case ",[222,702,224],{}," is a string, and you should consider passing empty string. Do not use ",[222,705,706],{},"boolean"," or other type of values.",[709,710,711],"style",{},"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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":236,"searchDepth":250,"depth":250,"links":713},[],"Access to contents raw data in appliction",null,{},{"title":186,"description":714},"RgSFTU3N6MC7i1uZRkTMQJ1nWQZnhrL3T1kqFodUDAI",[720,722],{"title":182,"path":183,"stem":184,"description":721,"children":-1},"Implement full-text search in your website using Nuxt Content.",{"title":190,"path":191,"stem":192,"description":723,"children":-1},"How Nuxt Content stores and retrieves content",1778073647935]