[{"data":1,"prerenderedAt":604},["ShallowReactive",2],{"navigation_docs":3,"-docs-deploy-cloudflare-workers":209,"-docs-deploy-cloudflare-workers-surround":599},[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":143,"body":211,"description":592,"extension":593,"links":594,"meta":595,"navigation":596,"path":144,"seo":597,"stem":145,"__hash__":598},"docs\u002Fdocs\u002F6.deploy\u002F5.cloudflare-workers.md",{"type":212,"value":213,"toc":590},"minimark",[214,251,254,264,267,277,286,510,521,526,537,556,559,562,586],[215,216,217,221],"card",{},[218,219,220],"p",{},"Quick Setup",[222,223,224,237,248],"ol",{},[225,226,227,228,232,233,236],"li",{},"Use ",[229,230,231],"code",{},"cloudflare_module"," preset and compatibility date of ",[229,234,235],{},"2024-09-19"," or later.",[225,238,239,240,243,244,247],{},"Create a D1 database and connect it to your project in the Cloudflare Dashboard under the ",[229,241,242],{},"DB"," binding name, and configure the database configuration in the ",[229,245,246],{},"nuxt.config.ts"," file.",[225,249,250],{},"Build and deploy your app",[252,253],"hr",{},[218,255,256,257,263],{},"The Nuxt Content module has a built-in integration with ",[258,259,143],"a",{"href":260,"rel":261},"https:\u002F\u002Fworkers.cloudflare.com",[262],"nofollow"," to deploy your content.",[218,265,266],{},"The module will automatically detect the build target and prepare the necessary configuration for Cloudflare Workers.",[218,268,269,270,272,273,276],{},"All you need to do is create a Cloudflare D1 database and connect it to your project. After creating a D1 database, you should\ndefine the database configuration in the ",[229,271,246],{}," file with the ",[229,274,275],{},"nitro.cloudflare.wrangler.d1_databases"," option.",[218,278,279,280,282,283,285],{},"By default, the module will use the ",[229,281,242],{}," binding name. You can override the database configuration by providing your own database configuration in ",[229,284,246],{},".",[287,288,293],"pre",{"className":289,"code":290,"filename":246,"language":291,"meta":292,"style":292},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  compatibilityDate: \"2025-05-15\",\n  nitro: {\n    preset: 'cloudflare_module',\n    cloudflare: {\n      deployConfig: true,\n      wrangler: {\n        d1_databases: [\n          {\n            binding: 'DB',\n            database_name: 'database-name',\n            database_id: '*********-***-****-****-*********'\n          }\n        ]\n      },\n    },\n  }\n})\n","ts","",[229,294,295,319,342,353,371,381,395,405,416,422,438,455,471,477,483,489,495,501],{"__ignoreMap":292},[296,297,300,304,307,311,315],"span",{"class":298,"line":299},"line",1,[296,301,303],{"class":302},"s7zQu","export",[296,305,306],{"class":302}," default",[296,308,310],{"class":309},"s2Zo4"," defineNuxtConfig",[296,312,314],{"class":313},"sTEyZ","(",[296,316,318],{"class":317},"sMK4o","{\n",[296,320,322,326,329,332,336,339],{"class":298,"line":321},2,[296,323,325],{"class":324},"swJcz","  compatibilityDate",[296,327,328],{"class":317},":",[296,330,331],{"class":317}," \"",[296,333,335],{"class":334},"sfazB","2025-05-15",[296,337,338],{"class":317},"\"",[296,340,341],{"class":317},",\n",[296,343,345,348,350],{"class":298,"line":344},3,[296,346,347],{"class":324},"  nitro",[296,349,328],{"class":317},[296,351,352],{"class":317}," {\n",[296,354,356,359,361,364,366,369],{"class":298,"line":355},4,[296,357,358],{"class":324},"    preset",[296,360,328],{"class":317},[296,362,363],{"class":317}," '",[296,365,231],{"class":334},[296,367,368],{"class":317},"'",[296,370,341],{"class":317},[296,372,374,377,379],{"class":298,"line":373},5,[296,375,376],{"class":324},"    cloudflare",[296,378,328],{"class":317},[296,380,352],{"class":317},[296,382,384,387,389,393],{"class":298,"line":383},6,[296,385,386],{"class":324},"      deployConfig",[296,388,328],{"class":317},[296,390,392],{"class":391},"sfNiH"," true",[296,394,341],{"class":317},[296,396,398,401,403],{"class":298,"line":397},7,[296,399,400],{"class":324},"      wrangler",[296,402,328],{"class":317},[296,404,352],{"class":317},[296,406,408,411,413],{"class":298,"line":407},8,[296,409,410],{"class":324},"        d1_databases",[296,412,328],{"class":317},[296,414,415],{"class":313}," [\n",[296,417,419],{"class":298,"line":418},9,[296,420,421],{"class":317},"          {\n",[296,423,425,428,430,432,434,436],{"class":298,"line":424},10,[296,426,427],{"class":324},"            binding",[296,429,328],{"class":317},[296,431,363],{"class":317},[296,433,242],{"class":334},[296,435,368],{"class":317},[296,437,341],{"class":317},[296,439,441,444,446,448,451,453],{"class":298,"line":440},11,[296,442,443],{"class":324},"            database_name",[296,445,328],{"class":317},[296,447,363],{"class":317},[296,449,450],{"class":334},"database-name",[296,452,368],{"class":317},[296,454,341],{"class":317},[296,456,458,461,463,465,468],{"class":298,"line":457},12,[296,459,460],{"class":324},"            database_id",[296,462,328],{"class":317},[296,464,363],{"class":317},[296,466,467],{"class":334},"*********-***-****-****-*********",[296,469,470],{"class":317},"'\n",[296,472,474],{"class":298,"line":473},13,[296,475,476],{"class":317},"          }\n",[296,478,480],{"class":298,"line":479},14,[296,481,482],{"class":313},"        ]\n",[296,484,486],{"class":298,"line":485},15,[296,487,488],{"class":317},"      },\n",[296,490,492],{"class":298,"line":491},16,[296,493,494],{"class":317},"    },\n",[296,496,498],{"class":298,"line":497},17,[296,499,500],{"class":317},"  }\n",[296,502,504,507],{"class":298,"line":503},18,[296,505,506],{"class":317},"}",[296,508,509],{"class":313},")\n",[511,512,513,514,516,517],"note",{},"If you want to use a different binding name, you can override the database configuration by providing your own database configuration in ",[229,515,246],{},". Check out ",[258,518,520],{"href":519},"\u002Fdocs\u002Fgetting-started\u002Fconfiguration#d1","Database Configuration",[511,522,523,524,236],{},"To deploy a Nuxt project to Cloudflare Workers, you need to use a compatibility date of ",[229,525,235],{},[218,527,528,529,532,533,536],{},"Build your project with the ",[229,530,531],{},"nuxi build"," command, and you can deploy the project with the ",[229,534,535],{},"wrangler deploy"," command.",[287,538,542],{"className":539,"code":540,"language":541,"meta":292,"style":292},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx wrangler deploy\n","bash",[229,543,544],{"__ignoreMap":292},[296,545,546,550,553],{"class":298,"line":299},[296,547,549],{"class":548},"sBMFI","npx",[296,551,552],{"class":334}," wrangler",[296,554,555],{"class":334}," deploy\n",[218,557,558],{},"That's it! 🎉",[218,560,561],{},"Check out:",[563,564,565,572,579],"ul",{},[225,566,567],{},[258,568,571],{"href":569,"rel":570},"https:\u002F\u002Fnuxt.com\u002Fdeploy\u002Fcloudflare",[262],"Nuxt Deploy documentation",[225,573,574],{},[258,575,578],{"href":576,"rel":577},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fd1\u002F",[262],"Cloudflare D1 documentation",[225,580,581],{},[258,582,585],{"href":583,"rel":584},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002F",[262],"Cloudflare Workers documentation",[587,588,589],"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 .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 .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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":292,"searchDepth":321,"depth":321,"links":591},[],"Deploy your Content app to Cloudflare Workers","md",null,{},true,{"title":143,"description":592},"3sEUoToo_Z6gQeTybECWMG3NLY17B8wzL2FcX2b6Vuw",[600,602],{"title":139,"path":140,"stem":141,"description":601,"children":-1},"Deploy your Content app to Cloudflare Pages",{"title":147,"path":148,"stem":149,"description":603,"children":-1},"Deploy your Content app to Vercel",1778072774141]