[{"data":1,"prerenderedAt":644},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:_TYbvsWmBHyXsaW-56PhuDMqEYZM38UXlXSxntNYlKY":261,"content-page-surround:docs:_TYbvsWmBHyXsaW-56PhuDMqEYZM38UXlXSxntNYlKY":635,"i-lucide:terminal":638,"i-lucide:clipboard":642},[4,18,49,65,148,207,230],{"title":5,"page":6,"canonicalKey":7,"locale":8,"id":9,"draft":6,"icon":10,"sidebar":11,"children":12},"Documentation",false,"1","en","content:docs:1.get-started:.navigation.yml","i-lucide-book-open","section",[13],{"title":14,"id":15,"canonicalKey":16,"locale":8,"draft":6,"path":17},"Quickstart","content:docs:1.get-started:1.quickstart.md","1\u002F1","\u002Fdocs\u002Fget-started\u002Fquickstart",{"title":19,"page":6,"canonicalKey":20,"locale":8,"id":21,"draft":6,"icon":22,"sidebar":23,"children":24},"Build","2","content:docs:2.build:.navigation.yml","i-lucide-hammer","group",[25,31,37,43],{"title":26,"id":27,"canonicalKey":28,"locale":8,"draft":6,"navigation":29,"path":30},"Documentation site","content:docs:2.build:1.documentation-site.md","2\u002F1",{"title":26},"\u002Fdocs\u002Fbuild\u002Fdocumentation-site",{"title":32,"id":33,"canonicalKey":34,"locale":8,"draft":6,"navigation":35,"path":36},"Blog","content:docs:2.build:2.blog.md","2\u002F2",{"title":32},"\u002Fdocs\u002Fbuild\u002Fblog",{"title":38,"id":39,"canonicalKey":40,"locale":8,"draft":6,"navigation":41,"path":42},"Multilingual site","content:docs:2.build:3.multilingual-site.md","2\u002F3",{"title":38},"\u002Fdocs\u002Fbuild\u002Fmultilingual-site",{"title":44,"id":45,"canonicalKey":46,"locale":8,"draft":6,"navigation":47,"path":48},"Search and navigation","content:docs:2.build:4.search-and-navigation.md","2\u002F4",{"title":44},"\u002Fdocs\u002Fbuild\u002Fsearch-and-navigation",{"title":50,"page":6,"canonicalKey":51,"locale":8,"id":52,"draft":6,"icon":53,"sidebar":23,"children":54},"Concepts","3","content:docs:3.concepts:.navigation.yml","i-lucide-lightbulb",[55,60],{"title":56,"id":57,"canonicalKey":58,"locale":8,"draft":6,"path":59},"How Ginko thinks","content:docs:3.concepts:1.how-ginko-thinks.md","3\u002F1","\u002Fdocs\u002Fconcepts\u002Fhow-ginko-thinks",{"title":61,"id":62,"canonicalKey":63,"locale":8,"draft":6,"path":64},"Why Ginko (and when not)","content:docs:3.concepts:2.why-ginko.md","3\u002F2","\u002Fdocs\u002Fconcepts\u002Fwhy-ginko",{"title":66,"page":6,"canonicalKey":67,"locale":8,"id":68,"draft":6,"icon":69,"sidebar":23,"children":70},"Guides","4","content:docs:4.guides:.navigation.yml","i-lucide-compass",[71,77,83,89,95,101,107,113,119,125,131,137,143],{"title":72,"id":73,"canonicalKey":74,"locale":8,"draft":6,"navigation":75,"path":76},"Frontmatter and schemas","content:docs:4.guides:1.frontmatter-and-schemas.md","4\u002F1",{"title":72},"\u002Fdocs\u002Fguides\u002Ffrontmatter-and-schemas",{"title":78,"id":79,"canonicalKey":80,"locale":8,"draft":6,"navigation":81,"path":82},"MDC components","content:docs:4.guides:2.mdc-components.md","4\u002F2",{"title":78},"\u002Fdocs\u002Fguides\u002Fmdc-components",{"title":84,"id":85,"canonicalKey":86,"locale":8,"draft":6,"navigation":87,"path":88},"Data and references","content:docs:4.guides:3.data-collections-and-references.md","4\u002F3",{"title":84},"\u002Fdocs\u002Fguides\u002Fdata-collections-and-references",{"title":90,"id":91,"canonicalKey":92,"locale":8,"draft":6,"navigation":93,"path":94},"Drafts and partials","content:docs:4.guides:4.drafts-and-partials.md","4\u002F4",{"title":90},"\u002Fdocs\u002Fguides\u002Fdrafts-and-partials",{"title":96,"id":97,"canonicalKey":98,"locale":8,"draft":6,"navigation":99,"path":100},"Navigation","content:docs:4.guides:5.navigation.md","4\u002F5",{"title":96},"\u002Fdocs\u002Fguides\u002Fnavigation",{"title":102,"id":103,"canonicalKey":104,"locale":8,"draft":6,"navigation":105,"path":106},"Routes and redirects","content:docs:4.guides:6.routes-links-and-redirects.md","4\u002F6",{"title":102},"\u002Fdocs\u002Fguides\u002Froutes-links-and-redirects",{"title":108,"id":109,"canonicalKey":110,"locale":8,"draft":6,"navigation":111,"path":112},"Translated slugs","content:docs:4.guides:7.translated-slugs.md","4\u002F7",{"title":108},"\u002Fdocs\u002Fguides\u002Ftranslated-slugs",{"title":114,"id":115,"canonicalKey":116,"locale":8,"draft":6,"navigation":117,"path":118},"Search engines","content:docs:4.guides:8.search-engines.md","4\u002F8",{"title":114},"\u002Fdocs\u002Fguides\u002Fsearch-engines",{"title":120,"id":121,"canonicalKey":122,"locale":8,"draft":6,"navigation":123,"path":124},"Sitemap and prerender","content:docs:4.guides:9.sitemap-and-prerender.md","4\u002F9",{"title":120},"\u002Fdocs\u002Fguides\u002Fsitemap-and-prerender",{"title":126,"id":127,"canonicalKey":128,"locale":8,"draft":6,"navigation":129,"path":130},"Providers","content:docs:4.guides:10.providers.md","4\u002F10",{"title":126},"\u002Fdocs\u002Fguides\u002Fproviders",{"title":132,"id":133,"canonicalKey":134,"locale":8,"draft":6,"navigation":135,"path":136},"Provider search and caching","content:docs:4.guides:11.provider-search-and-caching.md","4\u002F11",{"title":132},"\u002Fdocs\u002Fguides\u002Fprovider-search-and-caching",{"title":138,"id":139,"canonicalKey":140,"locale":8,"draft":6,"navigation":141,"path":142},"Agent-readable output","content:docs:4.guides:12.agent-readable-output.md","4\u002F12",{"title":138},"\u002Fdocs\u002Fguides\u002Fagent-readable-output",{"title":144,"id":145,"canonicalKey":146,"locale":8,"draft":6,"path":147},"Data-source adapters","content:docs:4.guides:13.data-source-adapters.md","4\u002F13","\u002Fdocs\u002Fguides\u002Fdata-source-adapters",{"title":149,"id":150,"canonicalKey":151,"locale":8,"draft":6,"navigation":152,"icon":154,"sidebar":11,"path":155,"children":156},"Reference","content:docs:5.reference:.navigation.yml","5",{"title":153},"Overview","i-lucide-braces","\u002Fdocs\u002Freference",[157,162,167,172,177,182,187,192,197,202],{"title":158,"id":159,"canonicalKey":160,"locale":8,"draft":6,"path":161},"content.config.ts","content:docs:5.reference:2.content-config.md","5\u002F2","\u002Fdocs\u002Freference\u002Fcontent-config",{"title":163,"id":164,"canonicalKey":165,"locale":8,"draft":6,"path":166},"Module options","content:docs:5.reference:3.module-options.md","5\u002F3","\u002Fdocs\u002Freference\u002Fmodule-options",{"title":168,"id":169,"canonicalKey":170,"locale":8,"draft":6,"path":171},"Query API","content:docs:5.reference:4.query-api.md","5\u002F4","\u002Fdocs\u002Freference\u002Fquery-api",{"title":173,"id":174,"canonicalKey":175,"locale":8,"draft":6,"path":176},"Composables","content:docs:5.reference:5.composables.md","5\u002F5","\u002Fdocs\u002Freference\u002Fcomposables",{"title":178,"id":179,"canonicalKey":180,"locale":8,"draft":6,"path":181},"Server API","content:docs:5.reference:6.server-api.md","5\u002F6","\u002Fdocs\u002Freference\u002Fserver-api",{"title":183,"id":184,"canonicalKey":185,"locale":8,"draft":6,"path":186},"Components","content:docs:5.reference:7.components.md","5\u002F7","\u002Fdocs\u002Freference\u002Fcomponents",{"title":188,"id":189,"canonicalKey":190,"locale":8,"draft":6,"path":191},"Document envelope","content:docs:5.reference:8.document-envelope.md","5\u002F8","\u002Fdocs\u002Freference\u002Fdocument-envelope",{"title":193,"id":194,"canonicalKey":195,"locale":8,"draft":6,"path":196},"Query operators","content:docs:5.reference:9.query-operators.md","5\u002F9","\u002Fdocs\u002Freference\u002Fquery-operators",{"title":198,"id":199,"canonicalKey":200,"locale":8,"draft":6,"path":201},"Provider contract","content:docs:5.reference:10.provider-contract.md","5\u002F10","\u002Fdocs\u002Freference\u002Fprovider-contract",{"title":203,"id":204,"canonicalKey":205,"locale":8,"draft":6,"path":206},"Package exports","content:docs:5.reference:11.package-exports.md","5\u002F11","\u002Fdocs\u002Freference\u002Fpackage-exports",{"title":208,"id":209,"canonicalKey":210,"locale":8,"draft":6,"navigation":211,"icon":212,"sidebar":23,"path":213,"children":214},"Migration","content:docs:6.migration:.navigation.yml","6",{"title":153},"i-lucide-move-right","\u002Fdocs\u002Fmigration",[215,220,225],{"title":216,"id":217,"canonicalKey":218,"locale":8,"draft":6,"path":219},"From Nuxt Content v2","content:docs:6.migration:2.from-nuxt-content-v2.md","6\u002F2","\u002Fdocs\u002Fmigration\u002Ffrom-nuxt-content-v2",{"title":221,"id":222,"canonicalKey":223,"locale":8,"draft":6,"path":224},"From Nuxt Content v3","content:docs:6.migration:3.from-nuxt-content-v3.md","6\u002F3","\u002Fdocs\u002Fmigration\u002Ffrom-nuxt-content-v3",{"title":226,"id":227,"canonicalKey":228,"locale":8,"draft":6,"path":229},"Ginko version upgrades","content:docs:6.migration:4.ginko-version-upgrades.md","6\u002F4","\u002Fdocs\u002Fmigration\u002Fginko-version-upgrades",{"title":231,"page":6,"canonicalKey":232,"locale":8,"id":233,"draft":6,"icon":234,"sidebar":23,"children":235},"Resources","7","content:docs:7.resources:.navigation.yml","i-lucide-library",[236,241,246,251,256],{"title":237,"id":238,"canonicalKey":239,"locale":8,"draft":6,"path":240},"Examples","content:docs:7.resources:1.examples.md","7\u002F1","\u002Fdocs\u002Fresources\u002Fexamples",{"title":242,"id":243,"canonicalKey":244,"locale":8,"draft":6,"path":245},"Deployment","content:docs:7.resources:2.deployment.md","7\u002F2","\u002Fdocs\u002Fresources\u002Fdeployment",{"title":247,"id":248,"canonicalKey":249,"locale":8,"draft":6,"path":250},"Troubleshooting","content:docs:7.resources:3.troubleshooting.md","7\u002F3","\u002Fdocs\u002Fresources\u002Ftroubleshooting",{"title":252,"id":253,"canonicalKey":254,"locale":8,"draft":6,"path":255},"Design principles","content:docs:7.resources:4.design-principles.md","7\u002F4","\u002Fdocs\u002Fresources\u002Fdesign-principles",{"title":257,"id":258,"canonicalKey":259,"locale":8,"draft":6,"path":260},"Support and stability","content:docs:7.resources:5.support-and-stability.md","7\u002F5","\u002Fdocs\u002Fresources\u002Fsupport-and-stability",{"title":242,"description":262,"body":263,"type":622,"id":243,"canonicalKey":244,"draft":6,"partial":6,"locale":8,"collection":623,"navigationFile":6,"file":624,"route":630,"resolution":632},"Build and verify a Ginko site for static, Node SSR, serverless, or edge hosting.",{"type":264,"children":265,"toc":610},"root",[266,274,318,323,330,348,360,372,378,383,389,394,400,405,411,531,536,569,575],{"type":267,"tag":268,"props":269,"children":270},"element","p",{},[271],{"type":272,"value":273},"text","Build the application and preview the same output you intend to deploy:",{"type":267,"tag":275,"props":276,"children":280},"pre",{"language":277,"filename":278,"class":279},"bash","terminal","shiki shiki-themes light-plus dark-plus dark:dark-plus",[281],{"type":267,"tag":282,"props":283,"children":285},"code",{"class":284},"language-bash",[286,304,306],{"type":267,"tag":287,"props":288,"children":291},"span",{"class":289,"style":290},"line","display: inline",[292,298],{"type":267,"tag":287,"props":293,"children":295},{"style":294},"color:#795E26;--shiki-dark:#DCDCAA",[296],{"type":272,"value":297},"pnpm",{"type":267,"tag":287,"props":299,"children":301},{"style":300},"color:#A31515;--shiki-dark:#CE9178",[302],{"type":272,"value":303}," build",{"type":272,"value":305},"\n",{"type":267,"tag":287,"props":307,"children":308},{"class":289,"style":290},[309,313],{"type":267,"tag":287,"props":310,"children":311},{"style":294},[312],{"type":272,"value":297},{"type":267,"tag":287,"props":314,"children":315},{"style":300},[316],{"type":272,"value":317}," preview",{"type":267,"tag":268,"props":319,"children":320},{},[321],{"type":272,"value":322},"Before choosing a target, direct-load the home page, a nested content page, a missing URL, and a search-result destination. A successful build does not replace these route checks.",{"type":267,"tag":324,"props":325,"children":327},"h2",{"id":326},"static-generation",[328],{"type":272,"value":329},"Static generation",{"type":267,"tag":275,"props":331,"children":332},{"language":277,"filename":278,"class":279},[333],{"type":267,"tag":282,"props":334,"children":335},{"class":284},[336],{"type":267,"tag":287,"props":337,"children":338},{"class":289,"style":290},[339,343],{"type":267,"tag":287,"props":340,"children":341},{"style":294},[342],{"type":272,"value":297},{"type":267,"tag":287,"props":344,"children":345},{"style":300},[346],{"type":272,"value":347}," generate",{"type":267,"tag":268,"props":349,"children":350},{},[351,353,358],{"type":272,"value":352},"Ginko contributes eligible page-collection routes to prerender discovery. Drafts and partials do not become generated routes. Sitemap policy is separate: ",{"type":267,"tag":282,"props":354,"children":355},{},[356],{"type":272,"value":357},"sitemap: false",{"type":272,"value":359}," removes a route from sitemap output without disabling prerender.",{"type":267,"tag":268,"props":361,"children":362},{},[363,365,370],{"type":272,"value":364},"Serve the generated directory over HTTP. Opening its HTML with ",{"type":267,"tag":282,"props":366,"children":367},{},[368],{"type":272,"value":369},"file:\u002F\u002F",{"type":272,"value":371}," bypasses the host's routing, content negotiation, and asset handling, so it is not a valid deployment test.",{"type":267,"tag":324,"props":373,"children":375},{"id":374},"node-ssr",[376],{"type":272,"value":377},"Node SSR",{"type":267,"tag":268,"props":379,"children":380},{},[381],{"type":272,"value":382},"The active provider runs during requests. Request-time reads, provider cache hints, cache adapters, and same-URL Markdown negotiation can all use Nitro middleware. Keep provider clients and credentials in server code.",{"type":267,"tag":324,"props":384,"children":386},{"id":385},"serverless",[387],{"type":272,"value":388},"Serverless",{"type":267,"tag":268,"props":390,"children":391},{},[392],{"type":272,"value":393},"Filesystem content reads the snapshot prepared during the build; it does not warm a runtime content database. Confirm that generated content and search assets are present in the function bundle. External providers must complete within the platform's request timeout.",{"type":267,"tag":324,"props":395,"children":397},{"id":396},"edge",[398],{"type":272,"value":399},"Edge",{"type":267,"tag":268,"props":401,"children":402},{},[403],{"type":272,"value":404},"Use an edge target only when the provider, Markdown pipeline, cache integration, and their dependencies support that runtime. Node-only SDKs and request-time filesystem access are not edge-compatible.",{"type":267,"tag":324,"props":406,"children":408},{"id":407},"search-support",[409],{"type":272,"value":410},"Search support",{"type":267,"tag":412,"props":413,"children":414},"table",{},[415,444],{"type":267,"tag":416,"props":417,"children":418},"thead",{},[419],{"type":267,"tag":420,"props":421,"children":422},"tr",{},[423,429,434,439],{"type":267,"tag":424,"props":425,"children":426},"th",{},[427],{"type":272,"value":428},"Target",{"type":267,"tag":424,"props":430,"children":431},{},[432],{"type":272,"value":433},"MiniSearch",{"type":267,"tag":424,"props":435,"children":436},{},[437],{"type":272,"value":438},"Pagefind",{"type":267,"tag":424,"props":440,"children":441},{},[442],{"type":272,"value":443},"Provider search",{"type":267,"tag":445,"props":446,"children":447},"tbody",{},[448,471,491,510],{"type":267,"tag":420,"props":449,"children":450},{},[451,457,462,466],{"type":267,"tag":452,"props":453,"children":454},"td",{},[455],{"type":272,"value":456},"Static",{"type":267,"tag":452,"props":458,"children":459},{},[460],{"type":272,"value":461},"Yes",{"type":267,"tag":452,"props":463,"children":464},{},[465],{"type":272,"value":461},{"type":267,"tag":452,"props":467,"children":468},{},[469],{"type":272,"value":470},"Only through a reachable runtime API",{"type":267,"tag":420,"props":472,"children":473},{},[474,478,482,487],{"type":267,"tag":452,"props":475,"children":476},{},[477],{"type":272,"value":377},{"type":267,"tag":452,"props":479,"children":480},{},[481],{"type":272,"value":461},{"type":267,"tag":452,"props":483,"children":484},{},[485],{"type":272,"value":486},"Depends on generated site output",{"type":267,"tag":452,"props":488,"children":489},{},[490],{"type":272,"value":461},{"type":267,"tag":420,"props":492,"children":493},{},[494,498,502,506],{"type":267,"tag":452,"props":495,"children":496},{},[497],{"type":272,"value":388},{"type":267,"tag":452,"props":499,"children":500},{},[501],{"type":272,"value":461},{"type":267,"tag":452,"props":503,"children":504},{},[505],{"type":272,"value":486},{"type":267,"tag":452,"props":507,"children":508},{},[509],{"type":272,"value":461},{"type":267,"tag":420,"props":511,"children":512},{},[513,517,522,526],{"type":267,"tag":452,"props":514,"children":515},{},[516],{"type":272,"value":399},{"type":267,"tag":452,"props":518,"children":519},{},[520],{"type":272,"value":521},"Yes, when its assets are served",{"type":267,"tag":452,"props":523,"children":524},{},[525],{"type":272,"value":486},{"type":267,"tag":452,"props":527,"children":528},{},[529],{"type":272,"value":530},"Only with an edge-compatible provider",{"type":267,"tag":324,"props":532,"children":534},{"id":533},"agent-readable-output",[535],{"type":272,"value":138},{"type":267,"tag":268,"props":537,"children":538},{},[539,541,546,548,553,555,560,562,567],{"type":272,"value":540},"Static hosts can serve generated ",{"type":267,"tag":282,"props":542,"children":543},{},[544],{"type":272,"value":545},"\u002Fraw\u002F**.md",{"type":272,"value":547},", ",{"type":267,"tag":282,"props":549,"children":550},{},[551],{"type":272,"value":552},"\u002Fllms.txt",{"type":272,"value":554},", and ",{"type":267,"tag":282,"props":556,"children":557},{},[558],{"type":272,"value":559},"\u002Fllms-full.txt",{"type":272,"value":561}," routes wherever they serve the HTML output. Same-URL ",{"type":267,"tag":282,"props":563,"children":564},{},[565],{"type":272,"value":566},"Accept: text\u002Fmarkdown",{"type":272,"value":568}," negotiation requires Nitro middleware and does not run when a static host returns an HTML file directly.",{"type":267,"tag":324,"props":570,"children":572},{"id":571},"deployment-checks",[573],{"type":272,"value":574},"Deployment checks",{"type":267,"tag":576,"props":577,"children":578},"ul",{},[579,585,590,595,600,605],{"type":267,"tag":580,"props":581,"children":582},"li",{},[583],{"type":272,"value":584},"Content links and direct-loaded nested routes resolve.",{"type":267,"tag":580,"props":586,"children":587},{},[588],{"type":272,"value":589},"Drafts and partials stay hidden outside development.",{"type":267,"tag":580,"props":591,"children":592},{},[593],{"type":272,"value":594},"Locale fallback and alternates work when i18n is enabled.",{"type":267,"tag":580,"props":596,"children":597},{},[598],{"type":272,"value":599},"The deployed sitemap contains representative public routes.",{"type":267,"tag":580,"props":601,"children":602},{},[603],{"type":272,"value":604},"MiniSearch or Pagefind assets are present and searchable.",{"type":267,"tag":580,"props":606,"children":607},{},[608],{"type":272,"value":609},"Redirects work from both old and new paths when a release changes URLs.",{"title":611,"searchDepth":612,"depth":612,"links":613},"",4,[614,616,617,618,619,620,621],{"id":326,"depth":615,"text":329},2,{"id":374,"depth":615,"text":377},{"id":385,"depth":615,"text":388},{"id":396,"depth":615,"text":399},{"id":407,"depth":615,"text":410},{"id":533,"depth":615,"text":138},{"id":571,"depth":615,"text":574},"markdown","docs",{"source":625,"path":626,"stem":627,"dir":628,"extension":629},"content","docs\u002F7.resources\u002F2.deployment.md","docs\u002F7.resources\u002F2.deployment","resources","md",{"requestedPath":245,"resolvedPath":245,"alternates":631},[],{"requested":633,"resolved":634,"usedFallback":6},{},{"locale":8},{"previous":636,"next":637},{"title":237,"id":238,"canonicalKey":239,"locale":8,"draft":6,"path":240},{"title":247,"id":248,"canonicalKey":249,"locale":8,"draft":6,"path":250},{"left":639,"top":639,"width":640,"height":640,"rotate":639,"vFlip":6,"hFlip":6,"body":641},0,24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 19h8M4 17l6-6l-6-6\"\u002F>",{"left":639,"top":639,"width":640,"height":640,"rotate":639,"vFlip":6,"hFlip":6,"body":643},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003C\u002Fg>",1786636634718]