[{"data":1,"prerenderedAt":496},["ShallowReactive",2],{"navigation_docs":3,"-docs-deploy-aws-amplify":209,"-docs-deploy-aws-amplify-surround":491},[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":155,"body":211,"description":484,"extension":485,"links":486,"meta":487,"navigation":488,"path":156,"seo":489,"stem":157,"__hash__":490},"docs\u002Fdocs\u002F6.deploy\u002F8.aws-amplify.md",{"type":212,"value":213,"toc":478},"minimark",[214,247,250,253,260,277,288,368,437,443,449,452,460,463,474],[215,216,217,221],"card",{},[218,219,220],"p",{},"Quick Setup",[222,223,224,244],"ul",{},[225,226,227,228],"li",{},"Prepare Sqlite Connector\n",[222,229,230,237],{},[225,231,232,233],{},"Option A (recommended on Node.js 22+): Use native ",[234,235,236],"code",{},"node:sqlite",[225,238,239,240,243],{},"Option B (legacy): Install ",[234,241,242],{},"sqlite3"," package in your project.",[225,245,246],{},"Go to AWS Amplify dashboard and create a new project using your git repository and deploy the app.",[248,249],"hr",{},[218,251,252],{},"Nuxt Content projects can be deployed to AWS Amplify with zero configuration.\nThe module will automatically detect an AWS Amplify environment and will prepare the necessary configuration for deployment.",[254,255,257,258],"h2",{"id":256},"option-a-use-native-nodesqlite","Option A: Use native ",[234,259,236],{},[218,261,262,263,265,266,269,270,269,273,276],{},"In order to use native ",[234,264,236],{}," package, you need to change node version to 22+. This can be easily done\nin Amplify dashboard via ",[234,267,268],{},"Build Settings"," > ",[234,271,272],{},"Live Package Updates",[234,274,275],{},"Package (Node.js version) = 22",".",[218,278,279,280,283,284,287],{},"This is also possible via ",[234,281,282],{},"amplify.yml"," inside ",[234,285,286],{},"preBuild"," phase.",[289,290,295],"pre",{"className":291,"code":292,"language":293,"meta":294,"style":294},"language-yml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","frontend:\n  phases:\n    preBuild:\n      commands:\n        - nvm install 22\n        - nvm use 22\n        - node -v\n        - npm ci\n","yml","",[234,296,297,310,318,326,334,344,352,360],{"__ignoreMap":294},[298,299,302,306],"span",{"class":300,"line":301},"line",1,[298,303,305],{"class":304},"swJcz","frontend",[298,307,309],{"class":308},"sMK4o",":\n",[298,311,313,316],{"class":300,"line":312},2,[298,314,315],{"class":304},"  phases",[298,317,309],{"class":308},[298,319,321,324],{"class":300,"line":320},3,[298,322,323],{"class":304},"    preBuild",[298,325,309],{"class":308},[298,327,329,332],{"class":300,"line":328},4,[298,330,331],{"class":304},"      commands",[298,333,309],{"class":308},[298,335,337,340],{"class":300,"line":336},5,[298,338,339],{"class":308},"        -",[298,341,343],{"class":342},"sfazB"," nvm install 22\n",[298,345,347,349],{"class":300,"line":346},6,[298,348,339],{"class":308},[298,350,351],{"class":342}," nvm use 22\n",[298,353,355,357],{"class":300,"line":354},7,[298,356,339],{"class":308},[298,358,359],{"class":342}," node -v\n",[298,361,363,365],{"class":300,"line":362},8,[298,364,339],{"class":308},[298,366,367],{"class":342}," npm ci\n",[369,370,371,381],"warning",{},[218,372,373,374,376,377,380],{},"If you are using SSR for content, Nitro defaults the Amplify runtime to Node 20. Since ",[234,375,236],{}," requires Node 22+, you need to explicitly set the runtime version in ",[234,378,379],{},"nuxt.config.ts",":",[289,382,386],{"className":383,"code":384,"language":385,"meta":294,"style":294},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","nitro: {\n  awsAmplify: {\n    runtime: 'nodejs22.x',\n  },\n},\n","ts",[234,387,388,399,408,427,432],{"__ignoreMap":294},[298,389,390,394,396],{"class":300,"line":301},[298,391,393],{"class":392},"sBMFI","nitro",[298,395,380],{"class":308},[298,397,398],{"class":308}," {\n",[298,400,401,404,406],{"class":300,"line":312},[298,402,403],{"class":392},"  awsAmplify",[298,405,380],{"class":308},[298,407,398],{"class":308},[298,409,410,413,415,418,421,424],{"class":300,"line":320},[298,411,412],{"class":392},"    runtime",[298,414,380],{"class":308},[298,416,417],{"class":308}," '",[298,419,420],{"class":342},"nodejs22.x",[298,422,423],{"class":308},"'",[298,425,426],{"class":308},",\n",[298,428,429],{"class":300,"line":328},[298,430,431],{"class":308},"  },\n",[298,433,434],{"class":300,"line":336},[298,435,436],{"class":308},"},\n",[254,438,440,441],{"id":439},"option-b-use-sqlite3","Option B: Use ",[234,442,242],{},[218,444,445,446,448],{},"All you need to do is to install ",[234,447,242],{}," package in your project and go to AWS Amplify dashboard and create a new project using git repository.",[218,450,451],{},"That's it 🎉",[453,454,455,456,459],"note",{},"By default module will use SQlite database located at ",[234,457,458],{},"\u002Ftmp"," directory. You can override the database configuration by providing your own database configuration.",[218,461,462],{},"Checkout:",[222,464,465],{},[225,466,467],{},[468,469,473],"a",{"href":470,"rel":471},"https:\u002F\u002Fnuxt.com\u002Fdeploy\u002Faws-amplify",[472],"nofollow","Nuxt Deploy documentation",[475,476,477],"style",{},"html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":294,"searchDepth":312,"depth":312,"links":479},[480,482],{"id":256,"depth":312,"text":481},"Option A: Use native node:sqlite",{"id":439,"depth":312,"text":483},"Option B: Use sqlite3","Deploy your Content app to AWS Amplify","md",null,{},true,{"title":155,"description":484},"hccH8S6o_0kvXcn3mzYVj32wxgvNhalIBnmqW40A3cc",[492,494],{"title":151,"path":152,"stem":153,"description":493,"children":-1},"Deploy your Content app to Netlify",{"title":159,"path":160,"stem":161,"description":495,"children":-1},"Deploy your Content app with Docker",1778161212196]