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