[{"data":1,"prerenderedAt":2828},["ShallowReactive",2],{"navigation_docs":3,"-docs-cms-content-model-types-and-fields":357,"-docs-cms-content-model-types-and-fields-surround":2823,"docs-site-config":2813},[4,74,135,139,161,195,273],{"title":5,"path":6,"stem":7,"children":8},"Assets API","\u002Fdocs\u002Fassets","docs\u002Fassets\u002Findex",[9,10,32,57],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13,"children":14,"page":31},"Getting Started","\u002Fdocs\u002Fassets\u002Fgetting-started","docs\u002Fassets\u002F1.getting-started",[15,19,23,27],{"title":16,"path":17,"stem":18},"Base URL","\u002Fdocs\u002Fassets\u002Fgetting-started\u002Fbase-url","docs\u002Fassets\u002F1.getting-started\u002F1.base-url",{"title":20,"path":21,"stem":22},"Important Notes","\u002Fdocs\u002Fassets\u002Fgetting-started\u002Fimportant-notes","docs\u002Fassets\u002F1.getting-started\u002F2.important-notes",{"title":24,"path":25,"stem":26},"URL Format","\u002Fdocs\u002Fassets\u002Fgetting-started\u002Furl-format","docs\u002Fassets\u002F1.getting-started\u002F3.url-format",{"title":28,"path":29,"stem":30},"Custom Domains","\u002Fdocs\u002Fassets\u002Fgetting-started\u002Fcustom-domains","docs\u002Fassets\u002F1.getting-started\u002F4.custom-domains",false,{"title":33,"path":34,"stem":35,"children":36,"page":31},"Usage","\u002Fdocs\u002Fassets\u002Fusage","docs\u002Fassets\u002F2.usage",[37,41,45,49,53],{"title":38,"path":39,"stem":40},"Transforms","\u002Fdocs\u002Fassets\u002Fusage\u002Ftransforms","docs\u002Fassets\u002F2.usage\u002F1.transforms",{"title":42,"path":43,"stem":44},"Caching","\u002Fdocs\u002Fassets\u002Fusage\u002Fcaching","docs\u002Fassets\u002F2.usage\u002F2.caching",{"title":46,"path":47,"stem":48},"Recipes","\u002Fdocs\u002Fassets\u002Fusage\u002Frecipes","docs\u002Fassets\u002F2.usage\u002F3.recipes",{"title":50,"path":51,"stem":52},"Best Practices","\u002Fdocs\u002Fassets\u002Fusage\u002Fbest-practices","docs\u002Fassets\u002F2.usage\u002F4.best-practices",{"title":54,"path":55,"stem":56},"Reference","\u002Fdocs\u002Fassets\u002Fusage\u002Freference","docs\u002Fassets\u002F2.usage\u002F5.reference",{"title":58,"path":59,"stem":60,"children":61,"page":31},"Integration","\u002Fdocs\u002Fassets\u002Fintegration","docs\u002Fassets\u002F3.integration",[62,66,70],{"title":63,"path":64,"stem":65},"Nuxt","\u002Fdocs\u002Fassets\u002Fintegration\u002Fnuxt","docs\u002Fassets\u002F3.integration\u002F1.nuxt",{"title":67,"path":68,"stem":69},"Next.js","\u002Fdocs\u002Fassets\u002Fintegration\u002Fnextjs","docs\u002Fassets\u002F3.integration\u002F2.nextjs",{"title":71,"path":72,"stem":73},"Plain HTML","\u002Fdocs\u002Fassets\u002Fintegration\u002Fhtml","docs\u002Fassets\u002F3.integration\u002F3.html",{"title":75,"path":76,"stem":77,"children":78},"Avvyr CMS","\u002Fdocs\u002Fcms","docs\u002Fcms\u002Findex",[79,80,92,105,118,131],{"title":75,"path":76,"stem":77},{"title":11,"path":81,"stem":82,"children":83,"page":31},"\u002Fdocs\u002Fcms\u002Fgetting-started","docs\u002Fcms\u002F1.getting-started",[84,88],{"title":85,"path":86,"stem":87},"Quickstart","\u002Fdocs\u002Fcms\u002Fgetting-started\u002Fquickstart","docs\u002Fcms\u002F1.getting-started\u002F1.quickstart",{"title":89,"path":90,"stem":91},"Keys and access","\u002Fdocs\u002Fcms\u002Fgetting-started\u002Fkeys-and-access","docs\u002Fcms\u002F1.getting-started\u002F2.keys-and-access",{"title":93,"path":94,"stem":95,"children":96,"page":31},"Content Model","\u002Fdocs\u002Fcms\u002Fcontent-model","docs\u002Fcms\u002F2.content-model",[97,101],{"title":98,"path":99,"stem":100},"Types and fields","\u002Fdocs\u002Fcms\u002Fcontent-model\u002Ftypes-and-fields","docs\u002Fcms\u002F2.content-model\u002F1.types-and-fields",{"title":102,"path":103,"stem":104},"Entries and publishing","\u002Fdocs\u002Fcms\u002Fcontent-model\u002Fentries-and-publishing","docs\u002Fcms\u002F2.content-model\u002F2.entries-and-publishing",{"title":106,"path":107,"stem":108,"children":109,"page":31},"Delivery","\u002Fdocs\u002Fcms\u002Fdelivery","docs\u002Fcms\u002F3.delivery",[110,114],{"title":111,"path":112,"stem":113},"Delivery API","\u002Fdocs\u002Fcms\u002Fdelivery\u002Fdelivery-api","docs\u002Fcms\u002F3.delivery\u002F1.delivery-api",{"title":115,"path":116,"stem":117},"Preview and live editing","\u002Fdocs\u002Fcms\u002Fdelivery\u002Fpreview","docs\u002Fcms\u002F3.delivery\u002F2.preview",{"title":119,"path":120,"stem":121,"children":122,"page":31},"Frameworks","\u002Fdocs\u002Fcms\u002Fframeworks","docs\u002Fcms\u002F4.frameworks",[123,127],{"title":124,"path":125,"stem":126},"JavaScript client","\u002Fdocs\u002Fcms\u002Fframeworks\u002Fjavascript-client","docs\u002Fcms\u002F4.frameworks\u002F1.javascript-client",{"title":128,"path":129,"stem":130},"Nuxt layer","\u002Fdocs\u002Fcms\u002Fframeworks\u002Fnuxt","docs\u002Fcms\u002F4.frameworks\u002F2.nuxt",{"title":132,"path":133,"stem":134},"Management API","\u002Fdocs\u002Fcms\u002Fmanagement-api","docs\u002Fcms\u002F5.management-api",{"title":136,"path":137,"stem":138},"Early Access","\u002Fdocs\u002Fearly-access","docs\u002Fearly-access",{"title":140,"path":141,"stem":142,"children":143},"Events API","\u002Fdocs\u002Fevents","docs\u002Fevents\u002Findex",[144,145],{"title":140,"path":141,"stem":142},{"title":11,"path":146,"stem":147,"children":148,"page":31},"\u002Fdocs\u002Fevents\u002Fgetting-started","docs\u002Fevents\u002F1.getting-started",[149,153,157],{"title":150,"path":151,"stem":152},"Subscribing","\u002Fdocs\u002Fevents\u002Fgetting-started\u002Fsubscribing","docs\u002Fevents\u002F1.getting-started\u002F1.subscribing",{"title":154,"path":155,"stem":156},"Event Delivery","\u002Fdocs\u002Fevents\u002Fgetting-started\u002Fevent-delivery","docs\u002Fevents\u002F1.getting-started\u002F2.event-delivery",{"title":158,"path":159,"stem":160},"Event Reference","\u002Fdocs\u002Fevents\u002Fgetting-started\u002Fevent-reference","docs\u002Fevents\u002F1.getting-started\u002F3.event-reference",{"title":162,"path":163,"stem":164,"children":165},"Integrations API","\u002Fdocs\u002Fintegrations","docs\u002Fintegrations\u002Findex",[166,167],{"title":162,"path":163,"stem":164},{"title":11,"path":168,"stem":169,"children":170,"page":31},"\u002Fdocs\u002Fintegrations\u002Fgetting-started","docs\u002Fintegrations\u002F1.getting-started",[171,175,179,183,187,191],{"title":172,"path":173,"stem":174},"Why Use It?","\u002Fdocs\u002Fintegrations\u002Fgetting-started\u002Fwhy-integrations-api","docs\u002Fintegrations\u002F1.getting-started\u002F1.why-integrations-api",{"title":176,"path":177,"stem":178},"Use Cases","\u002Fdocs\u002Fintegrations\u002Fgetting-started\u002Fwho-is-it-for","docs\u002Fintegrations\u002F1.getting-started\u002F2.who-is-it-for",{"title":180,"path":181,"stem":182},"Pre-built Connectors","\u002Fdocs\u002Fintegrations\u002Fgetting-started\u002Fpre-built-integrations","docs\u002Fintegrations\u002F1.getting-started\u002F3.pre-built-integrations",{"title":184,"path":185,"stem":186},"Custom Inbound","\u002Fdocs\u002Fintegrations\u002Fgetting-started\u002Fcustom-inbound-api","docs\u002Fintegrations\u002F1.getting-started\u002F4.custom-inbound-api",{"title":188,"path":189,"stem":190},"Event Lifecycle","\u002Fdocs\u002Fintegrations\u002Fgetting-started\u002Fevent-lifecycle","docs\u002Fintegrations\u002F1.getting-started\u002F5.event-lifecycle",{"title":192,"path":193,"stem":194},"API Endpoints","\u002Fdocs\u002Fintegrations\u002Fgetting-started\u002Fmanagement-api-endpoints","docs\u002Fintegrations\u002F1.getting-started\u002F6.management-api-endpoints",{"title":196,"path":197,"stem":198,"children":199},"MCP Server","\u002Fdocs\u002Fmcp","docs\u002Fmcp\u002Findex",[200,201,225,234,244],{"title":196,"path":197,"stem":198},{"title":11,"path":202,"stem":203,"children":204,"page":31},"\u002Fdocs\u002Fmcp\u002Fgetting-started","docs\u002Fmcp\u002F1.getting-started",[205,209,213,217,221],{"title":206,"path":207,"stem":208},"Claude","\u002Fdocs\u002Fmcp\u002Fgetting-started\u002Fclaude","docs\u002Fmcp\u002F1.getting-started\u002F1.claude",{"title":210,"path":211,"stem":212},"Claude Code","\u002Fdocs\u002Fmcp\u002Fgetting-started\u002Fclaude-code","docs\u002Fmcp\u002F1.getting-started\u002F2.claude-code",{"title":214,"path":215,"stem":216},"VS Code","\u002Fdocs\u002Fmcp\u002Fgetting-started\u002Fvscode","docs\u002Fmcp\u002F1.getting-started\u002F3.vscode",{"title":218,"path":219,"stem":220},"Cursor","\u002Fdocs\u002Fmcp\u002Fgetting-started\u002Fcursor","docs\u002Fmcp\u002F1.getting-started\u002F4.cursor",{"title":222,"path":223,"stem":224},"Verify the connection","\u002Fdocs\u002Fmcp\u002Fgetting-started\u002Fverify","docs\u002Fmcp\u002F1.getting-started\u002F5.verify",{"title":226,"path":227,"stem":228,"children":229,"page":31},"Docs Server","\u002Fdocs\u002Fmcp\u002Fdocs-server","docs\u002Fmcp\u002F2.docs-server",[230],{"title":231,"path":232,"stem":233},"Docs server tools","\u002Fdocs\u002Fmcp\u002Fdocs-server\u002Ftools","docs\u002Fmcp\u002F2.docs-server\u002F1.tools",{"title":235,"path":236,"stem":237,"children":238},"API Server","\u002Fdocs\u002Fmcp\u002Fapi-server","docs\u002Fmcp\u002F3.api-server\u002Findex",[239,240],{"title":235,"path":236,"stem":237},{"title":241,"path":242,"stem":243},"Available tools","\u002Fdocs\u002Fmcp\u002Fapi-server\u002Ftools","docs\u002Fmcp\u002F3.api-server\u002F1.tools",{"title":245,"path":246,"stem":247,"children":248,"page":31},"Examples","\u002Fdocs\u002Fmcp\u002Fexamples","docs\u002Fmcp\u002F4.examples",[249,253,257,261,265,269],{"title":250,"path":251,"stem":252},"Exploring an API","\u002Fdocs\u002Fmcp\u002Fexamples\u002Fexploring-an-api","docs\u002Fmcp\u002F4.examples\u002F1.exploring-an-api",{"title":254,"path":255,"stem":256},"Building a Feature","\u002Fdocs\u002Fmcp\u002Fexamples\u002Fbuilding-a-feature","docs\u002Fmcp\u002F4.examples\u002F2.building-a-feature",{"title":258,"path":259,"stem":260},"Understanding Models","\u002Fdocs\u002Fmcp\u002Fexamples\u002Funderstanding-models","docs\u002Fmcp\u002F4.examples\u002F3.understanding-models",{"title":262,"path":263,"stem":264},"Code Review","\u002Fdocs\u002Fmcp\u002Fexamples\u002Fcode-review","docs\u002Fmcp\u002F4.examples\u002F4.code-review",{"title":266,"path":267,"stem":268},"Combining MCP Servers","\u002Fdocs\u002Fmcp\u002Fexamples\u002Fmulti-mcp","docs\u002Fmcp\u002F4.examples\u002F5.multi-mcp",{"title":270,"path":271,"stem":272},"Tips","\u002Fdocs\u002Fmcp\u002Fexamples\u002Ftips","docs\u002Fmcp\u002F4.examples\u002F6.tips",{"title":274,"path":275,"stem":276,"children":277,"page":31},"Storefront SDK","\u002Fdocs\u002Fstorefront-sdk","docs\u002Fstorefront-sdk",[278,290,323,338],{"title":11,"path":279,"stem":280,"children":281,"page":31},"\u002Fdocs\u002Fstorefront-sdk\u002Fgetting-started","docs\u002Fstorefront-sdk\u002F1.getting-started",[282,286],{"title":283,"path":284,"stem":285},"Installation","\u002Fdocs\u002Fstorefront-sdk\u002Fgetting-started\u002Finstallation","docs\u002Fstorefront-sdk\u002F1.getting-started\u002F1.installation",{"title":287,"path":288,"stem":289},"Configuration","\u002Fdocs\u002Fstorefront-sdk\u002Fgetting-started\u002Fconfiguration","docs\u002Fstorefront-sdk\u002F1.getting-started\u002F2.configuration",{"title":291,"path":292,"stem":293,"children":294,"page":31},"Resources","\u002Fdocs\u002Fstorefront-sdk\u002Fresources","docs\u002Fstorefront-sdk\u002F2.resources",[295,299,303,307,311,315,319],{"title":296,"path":297,"stem":298},"Products","\u002Fdocs\u002Fstorefront-sdk\u002Fresources\u002Fproducts","docs\u002Fstorefront-sdk\u002F2.resources\u002F1.products",{"title":300,"path":301,"stem":302},"Cart","\u002Fdocs\u002Fstorefront-sdk\u002Fresources\u002Fcart","docs\u002Fstorefront-sdk\u002F2.resources\u002F2.cart",{"title":304,"path":305,"stem":306},"Auth","\u002Fdocs\u002Fstorefront-sdk\u002Fresources\u002Fauth","docs\u002Fstorefront-sdk\u002F2.resources\u002F3.auth",{"title":308,"path":309,"stem":310},"Checkout & Shipping","\u002Fdocs\u002Fstorefront-sdk\u002Fresources\u002Fcheckout-shipping","docs\u002Fstorefront-sdk\u002F2.resources\u002F4.checkout-shipping",{"title":312,"path":313,"stem":314},"Orders, Returns & Reviews","\u002Fdocs\u002Fstorefront-sdk\u002Fresources\u002Forders-returns-reviews","docs\u002Fstorefront-sdk\u002F2.resources\u002F5.orders-returns-reviews",{"title":316,"path":317,"stem":318},"Customer assistant","\u002Fdocs\u002Fstorefront-sdk\u002Fresources\u002Fassistant","docs\u002Fstorefront-sdk\u002F2.resources\u002F6.assistant",{"title":320,"path":321,"stem":322},"Products in images","\u002Fdocs\u002Fstorefront-sdk\u002Fresources\u002Fproducts-in-images","docs\u002Fstorefront-sdk\u002F2.resources\u002F7.products-in-images",{"title":128,"path":324,"stem":325,"children":326,"page":31},"\u002Fdocs\u002Fstorefront-sdk\u002Fnuxt-layer","docs\u002Fstorefront-sdk\u002F3.nuxt-layer",[327,331,335],{"title":328,"path":329,"stem":330},"Overview","\u002Fdocs\u002Fstorefront-sdk\u002Fnuxt-layer\u002Foverview","docs\u002Fstorefront-sdk\u002F3.nuxt-layer\u002F1.overview",{"title":332,"path":333,"stem":334},"Composables","\u002Fdocs\u002Fstorefront-sdk\u002Fnuxt-layer\u002Fcomposables","docs\u002Fstorefront-sdk\u002F3.nuxt-layer\u002F2.composables",{"title":316,"path":336,"stem":337},"\u002Fdocs\u002Fstorefront-sdk\u002Fnuxt-layer\u002Fassistant","docs\u002Fstorefront-sdk\u002F3.nuxt-layer\u002F3.assistant",{"title":67,"path":339,"stem":340,"children":341,"page":31},"\u002Fdocs\u002Fstorefront-sdk\u002Fnextjs","docs\u002Fstorefront-sdk\u002F4.nextjs",[342,345,349,353],{"title":328,"path":343,"stem":344},"\u002Fdocs\u002Fstorefront-sdk\u002Fnextjs\u002Foverview","docs\u002Fstorefront-sdk\u002F4.nextjs\u002F1.overview",{"title":346,"path":347,"stem":348},"Hooks","\u002Fdocs\u002Fstorefront-sdk\u002Fnextjs\u002Fhooks","docs\u002Fstorefront-sdk\u002F4.nextjs\u002F2.hooks",{"title":350,"path":351,"stem":352},"Server helpers and proxy","\u002Fdocs\u002Fstorefront-sdk\u002Fnextjs\u002Fserver","docs\u002Fstorefront-sdk\u002F4.nextjs\u002F3.server",{"title":354,"path":355,"stem":356},"Components","\u002Fdocs\u002Fstorefront-sdk\u002Fnextjs\u002Fcomponents","docs\u002Fstorefront-sdk\u002F4.nextjs\u002F4.components",{"id":358,"title":98,"body":359,"description":2811,"extension":2812,"links":2813,"meta":2814,"navigation":2049,"path":99,"seo":2821,"stem":100,"__hash__":2822},"docs\u002Fdocs\u002Fcms\u002F2.content-model\u002F1.types-and-fields.md",{"type":360,"value":361,"toc":2800},"minimark",[362,376,380,621,624,674,697,701,1043,1048,1059,1345,1352,1355,1648,1658,1661,1675,1692,1696,1758,1771,1775,1782,1980,1991,1998,2002,2008,2567,2637,2648,2712,2736,2789,2796],[363,364,365,366,370,371,375],"p",{},"A ",[367,368,369],"strong",{},"type"," is a schema. Entry types describe things editors create, such as pages, articles or the navigation. Block types describe sections that editors stack inside a ",[372,373,374],"code",{},"blocks"," field.",[377,378,379],"h2",{"id":369},"Type",[381,382,387],"pre",{"className":383,"code":384,"language":385,"meta":386,"style":386},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","type CmsType = {\n  key: string                \u002F\u002F camelCase, unique per site, e.g. \"page\", \"hero\"\n  kind: 'entry' | 'block'\n  label: string\n  description?: string\n  icon?: string\n  group?: string             \u002F\u002F groups types in the editor's pickers\n  routable?: boolean         \u002F\u002F entry type whose entries get a path (pages)\n  singleton?: boolean        \u002F\u002F exactly one entry per site (navigation, settings)\n  titleField?: string        \u002F\u002F a text or longText field shown as the entry's name\n  listFields?: string[]      \u002F\u002F fields included in the manifest and in entry references\n  fields: FieldDef[]\n  example?: object | null    \u002F\u002F sample content for the editor's block picker\n  source: 'app' | 'code'     \u002F\u002F read only: \"code\" when pushed with avvyr-cms push\n}\n","ts","",[372,388,389,408,425,454,465,476,486,499,513,526,539,556,570,589,615],{"__ignoreMap":386},[390,391,394,397,401,405],"span",{"class":392,"line":393},"line",1,[390,395,369],{"class":396},"spNyl",[390,398,400],{"class":399},"sBMFI"," CmsType",[390,402,404],{"class":403},"sMK4o"," =",[390,406,407],{"class":403}," {\n",[390,409,411,415,418,421],{"class":392,"line":410},2,[390,412,414],{"class":413},"swJcz","  key",[390,416,417],{"class":403},":",[390,419,420],{"class":399}," string",[390,422,424],{"class":423},"sHwdD","                \u002F\u002F camelCase, unique per site, e.g. \"page\", \"hero\"\n",[390,426,428,431,433,436,440,443,446,448,451],{"class":392,"line":427},3,[390,429,430],{"class":413},"  kind",[390,432,417],{"class":403},[390,434,435],{"class":403}," '",[390,437,439],{"class":438},"sfazB","entry",[390,441,442],{"class":403},"'",[390,444,445],{"class":403}," |",[390,447,435],{"class":403},[390,449,450],{"class":438},"block",[390,452,453],{"class":403},"'\n",[390,455,457,460,462],{"class":392,"line":456},4,[390,458,459],{"class":413},"  label",[390,461,417],{"class":403},[390,463,464],{"class":399}," string\n",[390,466,468,471,474],{"class":392,"line":467},5,[390,469,470],{"class":413},"  description",[390,472,473],{"class":403},"?:",[390,475,464],{"class":399},[390,477,479,482,484],{"class":392,"line":478},6,[390,480,481],{"class":413},"  icon",[390,483,473],{"class":403},[390,485,464],{"class":399},[390,487,489,492,494,496],{"class":392,"line":488},7,[390,490,491],{"class":413},"  group",[390,493,473],{"class":403},[390,495,420],{"class":399},[390,497,498],{"class":423},"             \u002F\u002F groups types in the editor's pickers\n",[390,500,502,505,507,510],{"class":392,"line":501},8,[390,503,504],{"class":413},"  routable",[390,506,473],{"class":403},[390,508,509],{"class":399}," boolean",[390,511,512],{"class":423},"         \u002F\u002F entry type whose entries get a path (pages)\n",[390,514,516,519,521,523],{"class":392,"line":515},9,[390,517,518],{"class":413},"  singleton",[390,520,473],{"class":403},[390,522,509],{"class":399},[390,524,525],{"class":423},"        \u002F\u002F exactly one entry per site (navigation, settings)\n",[390,527,529,532,534,536],{"class":392,"line":528},10,[390,530,531],{"class":413},"  titleField",[390,533,473],{"class":403},[390,535,420],{"class":399},[390,537,538],{"class":423},"        \u002F\u002F a text or longText field shown as the entry's name\n",[390,540,542,545,547,549,553],{"class":392,"line":541},11,[390,543,544],{"class":413},"  listFields",[390,546,473],{"class":403},[390,548,420],{"class":399},[390,550,552],{"class":551},"sTEyZ","[]      ",[390,554,555],{"class":423},"\u002F\u002F fields included in the manifest and in entry references\n",[390,557,559,562,564,567],{"class":392,"line":558},12,[390,560,561],{"class":413},"  fields",[390,563,417],{"class":403},[390,565,566],{"class":399}," FieldDef",[390,568,569],{"class":551},"[]\n",[390,571,573,576,578,581,583,586],{"class":392,"line":572},13,[390,574,575],{"class":413},"  example",[390,577,473],{"class":403},[390,579,580],{"class":399}," object",[390,582,445],{"class":403},[390,584,585],{"class":399}," null",[390,587,588],{"class":423},"    \u002F\u002F sample content for the editor's block picker\n",[390,590,592,595,597,599,602,604,606,608,610,612],{"class":392,"line":591},14,[390,593,594],{"class":413},"  source",[390,596,417],{"class":403},[390,598,435],{"class":403},[390,600,601],{"class":438},"app",[390,603,442],{"class":403},[390,605,445],{"class":403},[390,607,435],{"class":403},[390,609,372],{"class":438},[390,611,442],{"class":403},[390,613,614],{"class":423},"     \u002F\u002F read only: \"code\" when pushed with avvyr-cms push\n",[390,616,618],{"class":392,"line":617},15,[390,619,620],{"class":403},"}\n",[363,622,623],{},"Rules the API enforces:",[625,626,627,631,644,659],"ul",{},[628,629,630],"li",{},"A block type cannot be routable or a singleton, and a singleton cannot be routable.",[628,632,633,636,637,640,641,375],{},[372,634,635],{},"titleField"," must point at a ",[372,638,639],{},"text"," or ",[372,642,643],{},"longText",[628,645,646,649,650,652,653,640,655,658],{},[372,647,648],{},"allowedTypes"," on ",[372,651,374],{}," must list block types, and on ",[372,654,439],{},[372,656,657],{},"entries"," it must list entry types.",[628,660,661,662,665,666,669,670,673],{},"A type in use cannot be deleted (",[372,663,664],{},"409 CMS_TYPE_IN_USE","). A type pushed from code cannot be edited in the app or through ",[372,667,668],{},"PUT \u002Ftypes\u002F{key}"," (",[372,671,672],{},"409 CMS_TYPE_MANAGED_IN_CODE",").",[363,675,676,677,680,681,684,685,688,689,692,693,696],{},"Use camelCase keys without underscores (",[372,678,679],{},"productGrid",", not ",[372,682,683],{},"product_grid","). The API accepts ",[372,686,687],{},"_",", but ",[372,690,691],{},"defineType"," in ",[372,694,695],{},"@avvyr\u002Fcms"," does not.",[377,698,700],{"id":699},"fields","Fields",[381,702,704],{"className":383,"code":703,"language":385,"meta":386,"style":386},"type FieldDef = {\n  key: string\n  type: FieldType\n  label?: string\n  description?: string\n  required?: boolean        \u002F\u002F checked when the entry is published\n  localized?: boolean       \u002F\u002F one value per language\n  options?: {\n    choices?: { value: string, label?: string }[]   \u002F\u002F select, multiSelect\n    allowedTypes?: string[]                          \u002F\u002F blocks, entry, entries\n    accept?: ('image' | 'video' | 'document')[]     \u002F\u002F media, mediaList\n    min?: number, max?: number                       \u002F\u002F number value, or number of items\n    maxLength?: number                               \u002F\u002F text, longText\n    fields?: FieldDef[]                              \u002F\u002F object\n    linkKinds?: ('entry' | 'url' | 'email' | 'phone' | 'media')[]  \u002F\u002F link, default all\n  }\n  ui?: { section?: string, help?: string, width?: 'full' | 'half' }\n}\n",[372,705,706,716,724,734,742,750,762,774,783,819,834,874,896,908,923,980,986,1038],{"__ignoreMap":386},[390,707,708,710,712,714],{"class":392,"line":393},[390,709,369],{"class":396},[390,711,566],{"class":399},[390,713,404],{"class":403},[390,715,407],{"class":403},[390,717,718,720,722],{"class":392,"line":410},[390,719,414],{"class":413},[390,721,417],{"class":403},[390,723,464],{"class":399},[390,725,726,729,731],{"class":392,"line":427},[390,727,728],{"class":413},"  type",[390,730,417],{"class":403},[390,732,733],{"class":399}," FieldType\n",[390,735,736,738,740],{"class":392,"line":456},[390,737,459],{"class":413},[390,739,473],{"class":403},[390,741,464],{"class":399},[390,743,744,746,748],{"class":392,"line":467},[390,745,470],{"class":413},[390,747,473],{"class":403},[390,749,464],{"class":399},[390,751,752,755,757,759],{"class":392,"line":478},[390,753,754],{"class":413},"  required",[390,756,473],{"class":403},[390,758,509],{"class":399},[390,760,761],{"class":423},"        \u002F\u002F checked when the entry is published\n",[390,763,764,767,769,771],{"class":392,"line":488},[390,765,766],{"class":413},"  localized",[390,768,473],{"class":403},[390,770,509],{"class":399},[390,772,773],{"class":423},"       \u002F\u002F one value per language\n",[390,775,776,779,781],{"class":392,"line":501},[390,777,778],{"class":413},"  options",[390,780,473],{"class":403},[390,782,407],{"class":403},[390,784,785,788,790,793,796,798,800,803,806,808,810,813,816],{"class":392,"line":515},[390,786,787],{"class":413},"    choices",[390,789,473],{"class":403},[390,791,792],{"class":403}," {",[390,794,795],{"class":413}," value",[390,797,417],{"class":403},[390,799,420],{"class":399},[390,801,802],{"class":403},",",[390,804,805],{"class":413}," label",[390,807,473],{"class":403},[390,809,420],{"class":399},[390,811,812],{"class":403}," }",[390,814,815],{"class":551},"[]   ",[390,817,818],{"class":423},"\u002F\u002F select, multiSelect\n",[390,820,821,824,826,828,831],{"class":392,"line":528},[390,822,823],{"class":413},"    allowedTypes",[390,825,473],{"class":403},[390,827,420],{"class":399},[390,829,830],{"class":551},"[]                          ",[390,832,833],{"class":423},"\u002F\u002F blocks, entry, entries\n",[390,835,836,839,841,843,845,848,850,852,854,857,859,861,863,866,868,871],{"class":392,"line":541},[390,837,838],{"class":413},"    accept",[390,840,473],{"class":403},[390,842,669],{"class":551},[390,844,442],{"class":403},[390,846,847],{"class":438},"image",[390,849,442],{"class":403},[390,851,445],{"class":403},[390,853,435],{"class":403},[390,855,856],{"class":438},"video",[390,858,442],{"class":403},[390,860,445],{"class":403},[390,862,435],{"class":403},[390,864,865],{"class":438},"document",[390,867,442],{"class":403},[390,869,870],{"class":551},")[]     ",[390,872,873],{"class":423},"\u002F\u002F media, mediaList\n",[390,875,876,879,881,884,886,889,891,893],{"class":392,"line":558},[390,877,878],{"class":413},"    min",[390,880,473],{"class":403},[390,882,883],{"class":399}," number",[390,885,802],{"class":403},[390,887,888],{"class":413}," max",[390,890,473],{"class":403},[390,892,883],{"class":399},[390,894,895],{"class":423},"                       \u002F\u002F number value, or number of items\n",[390,897,898,901,903,905],{"class":392,"line":572},[390,899,900],{"class":413},"    maxLength",[390,902,473],{"class":403},[390,904,883],{"class":399},[390,906,907],{"class":423},"                               \u002F\u002F text, longText\n",[390,909,910,913,915,917,920],{"class":392,"line":591},[390,911,912],{"class":413},"    fields",[390,914,473],{"class":403},[390,916,566],{"class":399},[390,918,919],{"class":551},"[]                              ",[390,921,922],{"class":423},"\u002F\u002F object\n",[390,924,925,928,930,932,934,936,938,940,942,945,947,949,951,954,956,958,960,963,965,967,969,972,974,977],{"class":392,"line":617},[390,926,927],{"class":413},"    linkKinds",[390,929,473],{"class":403},[390,931,669],{"class":551},[390,933,442],{"class":403},[390,935,439],{"class":438},[390,937,442],{"class":403},[390,939,445],{"class":403},[390,941,435],{"class":403},[390,943,944],{"class":438},"url",[390,946,442],{"class":403},[390,948,445],{"class":403},[390,950,435],{"class":403},[390,952,953],{"class":438},"email",[390,955,442],{"class":403},[390,957,445],{"class":403},[390,959,435],{"class":403},[390,961,962],{"class":438},"phone",[390,964,442],{"class":403},[390,966,445],{"class":403},[390,968,435],{"class":403},[390,970,971],{"class":438},"media",[390,973,442],{"class":403},[390,975,976],{"class":551},")[]  ",[390,978,979],{"class":423},"\u002F\u002F link, default all\n",[390,981,983],{"class":392,"line":982},16,[390,984,985],{"class":403},"  }\n",[390,987,989,992,994,996,999,1001,1003,1005,1008,1010,1012,1014,1017,1019,1021,1024,1026,1028,1030,1033,1035],{"class":392,"line":988},17,[390,990,991],{"class":413},"  ui",[390,993,473],{"class":403},[390,995,792],{"class":403},[390,997,998],{"class":413}," section",[390,1000,473],{"class":403},[390,1002,420],{"class":399},[390,1004,802],{"class":403},[390,1006,1007],{"class":413}," help",[390,1009,473],{"class":403},[390,1011,420],{"class":399},[390,1013,802],{"class":403},[390,1015,1016],{"class":413}," width",[390,1018,473],{"class":403},[390,1020,435],{"class":403},[390,1022,1023],{"class":438},"full",[390,1025,442],{"class":403},[390,1027,445],{"class":403},[390,1029,435],{"class":403},[390,1031,1032],{"class":438},"half",[390,1034,442],{"class":403},[390,1036,1037],{"class":403}," }\n",[390,1039,1041],{"class":392,"line":1040},18,[390,1042,620],{"class":403},[1044,1045,1047],"h3",{"id":1046},"field-types","Field types",[363,1049,1050,1051,1054,1055,1058],{},"The ",[367,1052,1053],{},"draft value"," is what you write through the Management API. The ",[367,1056,1057],{},"published value"," is what the delivery API returns.",[1060,1061,1062,1077],"table",{},[1063,1064,1065],"thead",{},[1066,1067,1068,1071,1074],"tr",{},[1069,1070,379],"th",{},[1069,1072,1073],{},"Draft value",[1069,1075,1076],{},"Published value",[1078,1079,1080,1099,1115,1134,1149,1165,1181,1193,1210,1225,1242,1255,1287,1301,1313,1329],"tbody",{},[1066,1081,1082,1090,1095],{},[1083,1084,1085,1087,1088],"td",{},[372,1086,639],{},", ",[372,1089,643],{},[1083,1091,1092],{},[372,1093,1094],{},"string",[1083,1096,1097],{},[372,1098,1094],{},[1066,1100,1101,1106,1110],{},[1083,1102,1103],{},[372,1104,1105],{},"markdown",[1083,1107,1108],{},[372,1109,1094],{},[1083,1111,1112,1114],{},[372,1113,1094],{}," (not rendered)",[1066,1116,1117,1122,1127],{},[1083,1118,1119],{},[372,1120,1121],{},"richText",[1083,1123,1124],{},[372,1125,1126],{},"{ \"type\": \"doc\", \"content\": [...] }",[1083,1128,1129,1130,1133],{},"The same document; links to entries get ",[372,1131,1132],{},"href"," filled in",[1066,1135,1136,1141,1145],{},[1083,1137,1138],{},[372,1139,1140],{},"number",[1083,1142,1143],{},[372,1144,1140],{},[1083,1146,1147],{},[372,1148,1140],{},[1066,1150,1151,1156,1161],{},[1083,1152,1153],{},[372,1154,1155],{},"toggle",[1083,1157,1158],{},[372,1159,1160],{},"boolean",[1083,1162,1163],{},[372,1164,1160],{},[1066,1166,1167,1172,1177],{},[1083,1168,1169],{},[372,1170,1171],{},"date",[1083,1173,1174],{},[372,1175,1176],{},"\"YYYY-MM-DD\"",[1083,1178,1179],{},[372,1180,1176],{},[1066,1182,1183,1188,1191],{},[1083,1184,1185],{},[372,1186,1187],{},"dateTime",[1083,1189,1190],{},"ISO 8601",[1083,1192,1190],{},[1066,1194,1195,1200,1206],{},[1083,1196,1197],{},[372,1198,1199],{},"select",[1083,1201,1202,1203],{},"A choice's ",[372,1204,1205],{},"value",[1083,1207,1208],{},[372,1209,1094],{},[1066,1211,1212,1217,1220],{},[1083,1213,1214],{},[372,1215,1216],{},"multiSelect",[1083,1218,1219],{},"List of choice values",[1083,1221,1222],{},[372,1223,1224],{},"string[]",[1066,1226,1227,1231,1237],{},[1083,1228,1229],{},[372,1230,971],{},[1083,1232,1233,1236],{},[372,1234,1235],{},"{ assetId, alt?, focalPoint?: [x, y] }",", x and y from 0 to 1",[1083,1238,1239],{},[372,1240,1241],{},"{ id, url, width, height, alt, focalPoint, mime, name }",[1066,1243,1244,1249,1252],{},[1083,1245,1246],{},[372,1247,1248],{},"mediaList",[1083,1250,1251],{},"List of media values",[1083,1253,1254],{},"List of media",[1066,1256,1257,1262,1270],{},[1083,1258,1259],{},[372,1260,1261],{},"link",[1083,1263,1264,1265],{},"See ",[1266,1267,1269],"a",{"href":1268},"#links","Links",[1083,1271,1272,1275,1276,1087,1279,1282,1283,1286],{},[372,1273,1274],{},"{ kind, href, title, newTab }",", plus ",[372,1277,1278],{},"id",[372,1280,1281],{},"anchor"," and ",[372,1284,1285],{},"missing?"," for entry links",[1066,1288,1289,1293,1296],{},[1083,1290,1291],{},[372,1292,439],{},[1083,1294,1295],{},"An entry id",[1083,1297,1298],{},[372,1299,1300],{},"{ id, type, path, title, list, missing? }",[1066,1302,1303,1307,1310],{},[1083,1304,1305],{},[372,1306,657],{},[1083,1308,1309],{},"List of entry ids",[1083,1311,1312],{},"List of the above; unpublished entries are left out",[1066,1314,1315,1319,1324],{},[1083,1316,1317],{},[372,1318,374],{},[1083,1320,1321],{},[372,1322,1323],{},"[{ id, type, fields }]",[1083,1325,1326,1328],{},[372,1327,1323],{},"; blocks of unknown types are left out",[1066,1330,1331,1336,1341],{},[1083,1332,1333],{},[372,1334,1335],{},"object",[1083,1337,1338],{},[372,1339,1340],{},"{ [fieldKey]: value }",[1083,1342,1343],{},[372,1344,1340],{},[363,1346,1347,1348,1351],{},"An empty field is ",[372,1349,1350],{},"null"," in the published document.",[1044,1353,1269],{"id":1354},"links",[381,1356,1360],{"className":1357,"code":1358,"language":1359,"meta":386,"style":386},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{ \"kind\": \"entry\", \"entryId\": \"…\", \"anchor\": \"faq\", \"title\": \"Read more\", \"newTab\": false }\n{ \"kind\": \"url\", \"url\": \"https:\u002F\u002Fexample.com\", \"title\": \"Example\", \"newTab\": true }\n{ \"kind\": \"email\", \"email\": \"hello@example.com\" }\n{ \"kind\": \"phone\", \"phone\": \"+46 8 123 45 67\" }\n{ \"kind\": \"media\", \"assetId\": \"…\", \"title\": \"Price list (PDF)\" }\n","json",[372,1361,1362,1453,1520,1557,1594],{"__ignoreMap":386},[390,1363,1364,1367,1370,1373,1376,1378,1380,1382,1384,1386,1388,1391,1393,1395,1397,1400,1402,1404,1406,1408,1410,1412,1414,1417,1419,1421,1423,1426,1428,1430,1432,1435,1437,1439,1441,1444,1446,1448,1451],{"class":392,"line":393},[390,1365,1366],{"class":403},"{",[390,1368,1369],{"class":403}," \"",[390,1371,1372],{"class":396},"kind",[390,1374,1375],{"class":403},"\"",[390,1377,417],{"class":403},[390,1379,1369],{"class":403},[390,1381,439],{"class":438},[390,1383,1375],{"class":403},[390,1385,802],{"class":403},[390,1387,1369],{"class":403},[390,1389,1390],{"class":396},"entryId",[390,1392,1375],{"class":403},[390,1394,417],{"class":403},[390,1396,1369],{"class":403},[390,1398,1399],{"class":438},"…",[390,1401,1375],{"class":403},[390,1403,802],{"class":403},[390,1405,1369],{"class":403},[390,1407,1281],{"class":396},[390,1409,1375],{"class":403},[390,1411,417],{"class":403},[390,1413,1369],{"class":403},[390,1415,1416],{"class":438},"faq",[390,1418,1375],{"class":403},[390,1420,802],{"class":403},[390,1422,1369],{"class":403},[390,1424,1425],{"class":396},"title",[390,1427,1375],{"class":403},[390,1429,417],{"class":403},[390,1431,1369],{"class":403},[390,1433,1434],{"class":438},"Read more",[390,1436,1375],{"class":403},[390,1438,802],{"class":403},[390,1440,1369],{"class":403},[390,1442,1443],{"class":396},"newTab",[390,1445,1375],{"class":403},[390,1447,417],{"class":403},[390,1449,1450],{"class":403}," false",[390,1452,1037],{"class":403},[390,1454,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1486,1488,1490,1492,1494,1496,1498,1500,1503,1505,1507,1509,1511,1513,1515,1518],{"class":392,"line":410},[390,1456,1366],{"class":403},[390,1458,1369],{"class":403},[390,1460,1372],{"class":396},[390,1462,1375],{"class":403},[390,1464,417],{"class":403},[390,1466,1369],{"class":403},[390,1468,944],{"class":438},[390,1470,1375],{"class":403},[390,1472,802],{"class":403},[390,1474,1369],{"class":403},[390,1476,944],{"class":396},[390,1478,1375],{"class":403},[390,1480,417],{"class":403},[390,1482,1369],{"class":403},[390,1484,1485],{"class":438},"https:\u002F\u002Fexample.com",[390,1487,1375],{"class":403},[390,1489,802],{"class":403},[390,1491,1369],{"class":403},[390,1493,1425],{"class":396},[390,1495,1375],{"class":403},[390,1497,417],{"class":403},[390,1499,1369],{"class":403},[390,1501,1502],{"class":438},"Example",[390,1504,1375],{"class":403},[390,1506,802],{"class":403},[390,1508,1369],{"class":403},[390,1510,1443],{"class":396},[390,1512,1375],{"class":403},[390,1514,417],{"class":403},[390,1516,1517],{"class":403}," true",[390,1519,1037],{"class":403},[390,1521,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1553,1555],{"class":392,"line":427},[390,1523,1366],{"class":403},[390,1525,1369],{"class":403},[390,1527,1372],{"class":396},[390,1529,1375],{"class":403},[390,1531,417],{"class":403},[390,1533,1369],{"class":403},[390,1535,953],{"class":438},[390,1537,1375],{"class":403},[390,1539,802],{"class":403},[390,1541,1369],{"class":403},[390,1543,953],{"class":396},[390,1545,1375],{"class":403},[390,1547,417],{"class":403},[390,1549,1369],{"class":403},[390,1551,1552],{"class":438},"hello@example.com",[390,1554,1375],{"class":403},[390,1556,1037],{"class":403},[390,1558,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1590,1592],{"class":392,"line":456},[390,1560,1366],{"class":403},[390,1562,1369],{"class":403},[390,1564,1372],{"class":396},[390,1566,1375],{"class":403},[390,1568,417],{"class":403},[390,1570,1369],{"class":403},[390,1572,962],{"class":438},[390,1574,1375],{"class":403},[390,1576,802],{"class":403},[390,1578,1369],{"class":403},[390,1580,962],{"class":396},[390,1582,1375],{"class":403},[390,1584,417],{"class":403},[390,1586,1369],{"class":403},[390,1588,1589],{"class":438},"+46 8 123 45 67",[390,1591,1375],{"class":403},[390,1593,1037],{"class":403},[390,1595,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1644,1646],{"class":392,"line":467},[390,1597,1366],{"class":403},[390,1599,1369],{"class":403},[390,1601,1372],{"class":396},[390,1603,1375],{"class":403},[390,1605,417],{"class":403},[390,1607,1369],{"class":403},[390,1609,971],{"class":438},[390,1611,1375],{"class":403},[390,1613,802],{"class":403},[390,1615,1369],{"class":403},[390,1617,1618],{"class":396},"assetId",[390,1620,1375],{"class":403},[390,1622,417],{"class":403},[390,1624,1369],{"class":403},[390,1626,1399],{"class":438},[390,1628,1375],{"class":403},[390,1630,802],{"class":403},[390,1632,1369],{"class":403},[390,1634,1425],{"class":396},[390,1636,1375],{"class":403},[390,1638,417],{"class":403},[390,1640,1369],{"class":403},[390,1642,1643],{"class":438},"Price list (PDF)",[390,1645,1375],{"class":403},[390,1647,1037],{"class":403},[363,1649,1650,1651,1653,1654,1657],{},"Link to entries by id, never by a typed path. The published ",[372,1652,1132],{}," then follows the target when its slug or folder changes. When the target is not published, the link has ",[372,1655,1656],{},"missing: true",". Render it as plain text.",[1044,1659,1660],{"id":971},"Media",[363,1662,1663,1664,1667,1668,1671,1672,1674],{},"A media value points at an asset in the Avvyr media library. Upload with ",[372,1665,1666],{},"POST \u002Fv1\u002Fassets"," and use the ",[372,1669,1670],{},"_id"," it returns as ",[372,1673,1618],{},". Alt text belongs to the field, not the asset, so the same image can have different alt text in different places.",[363,1676,1677,1678,1680,1681,1684,1685,1687,1688,1691],{},"The published ",[372,1679,944],{}," is on ",[372,1682,1683],{},"assets.avvyr.com"," and takes the ",[1266,1686,5],{"href":6}," transforms (",[372,1689,1690],{},"?width=&height=&fit=&fm=&q=","). SVG and GIF are served unchanged.",[1044,1693,1695],{"id":1694},"rich-text","Rich text",[363,1697,1698,1699,1087,1702,669,1705,1708,1709,1087,1712,1087,1715,1087,1718,1087,1721,1087,1724,1087,1727,1282,1730,1732,1733,1087,1736,1087,1739,1087,1742,1087,1745,1282,1747,1749,1750,1753,1754,1757],{},"Rich text is a ProseMirror\u002FTiptap JSON document. Nodes: ",[372,1700,1701],{},"paragraph",[372,1703,1704],{},"heading",[372,1706,1707],{},"attrs.level","), ",[372,1710,1711],{},"bulletList",[372,1713,1714],{},"orderedList",[372,1716,1717],{},"listItem",[372,1719,1720],{},"blockquote",[372,1722,1723],{},"codeBlock",[372,1725,1726],{},"horizontalRule",[372,1728,1729],{},"hardBreak",[372,1731,847],{},". Marks: ",[372,1734,1735],{},"bold",[372,1737,1738],{},"italic",[372,1740,1741],{},"underline",[372,1743,1744],{},"strike",[372,1746,372],{},[372,1748,1261],{},". A link to an entry carries ",[372,1751,1752],{},"attrs.entryId",", and the delivery API fills in ",[372,1755,1756],{},"attrs.href",".",[363,1759,1760,1761,1764,1765,1768,1769,1757],{},"Render it with ",[372,1762,1763],{},"\u003CCmsRichText>"," in Nuxt or ",[372,1766,1767],{},"renderRichTextHtml()"," from ",[372,1770,695],{},[377,1772,1774],{"id":1773},"localization","Localization",[363,1776,1777,1778,1781],{},"A field with ",[372,1779,1780],{},"localized: true"," stores one value per language, at every level, inside blocks and objects too:",[381,1783,1785],{"className":1357,"code":1784,"language":1359,"meta":386,"style":386},"{\n  \"title\": { \"sv\": \"Om oss\", \"en\": \"About us\" },\n  \"body\": [\n    { \"id\": \"h1x9k2\", \"type\": \"hero\", \"fields\": { \"title\": { \"sv\": \"Vi gör möbler\", \"en\": \"We make furniture\" }, \"layout\": \"imageRight\" } }\n  ]\n}\n",[372,1786,1787,1792,1842,1856,1971,1976],{"__ignoreMap":386},[390,1788,1789],{"class":392,"line":393},[390,1790,1791],{"class":403},"{\n",[390,1793,1794,1797,1799,1801,1803,1805,1807,1810,1812,1814,1816,1819,1821,1823,1825,1828,1830,1832,1834,1837,1839],{"class":392,"line":410},[390,1795,1796],{"class":403},"  \"",[390,1798,1425],{"class":396},[390,1800,1375],{"class":403},[390,1802,417],{"class":403},[390,1804,792],{"class":403},[390,1806,1369],{"class":403},[390,1808,1809],{"class":399},"sv",[390,1811,1375],{"class":403},[390,1813,417],{"class":403},[390,1815,1369],{"class":403},[390,1817,1818],{"class":438},"Om oss",[390,1820,1375],{"class":403},[390,1822,802],{"class":403},[390,1824,1369],{"class":403},[390,1826,1827],{"class":399},"en",[390,1829,1375],{"class":403},[390,1831,417],{"class":403},[390,1833,1369],{"class":403},[390,1835,1836],{"class":438},"About us",[390,1838,1375],{"class":403},[390,1840,1841],{"class":403}," },\n",[390,1843,1844,1846,1849,1851,1853],{"class":392,"line":427},[390,1845,1796],{"class":403},[390,1847,1848],{"class":396},"body",[390,1850,1375],{"class":403},[390,1852,417],{"class":403},[390,1854,1855],{"class":403}," [\n",[390,1857,1858,1861,1863,1865,1867,1869,1871,1874,1876,1878,1880,1882,1884,1886,1888,1891,1893,1895,1897,1899,1901,1903,1905,1907,1910,1912,1914,1916,1918,1920,1922,1924,1926,1929,1931,1933,1935,1937,1939,1941,1943,1946,1948,1951,1953,1956,1958,1960,1962,1965,1967,1969],{"class":392,"line":456},[390,1859,1860],{"class":403},"    {",[390,1862,1369],{"class":403},[390,1864,1278],{"class":399},[390,1866,1375],{"class":403},[390,1868,417],{"class":403},[390,1870,1369],{"class":403},[390,1872,1873],{"class":438},"h1x9k2",[390,1875,1375],{"class":403},[390,1877,802],{"class":403},[390,1879,1369],{"class":403},[390,1881,369],{"class":399},[390,1883,1375],{"class":403},[390,1885,417],{"class":403},[390,1887,1369],{"class":403},[390,1889,1890],{"class":438},"hero",[390,1892,1375],{"class":403},[390,1894,802],{"class":403},[390,1896,1369],{"class":403},[390,1898,699],{"class":399},[390,1900,1375],{"class":403},[390,1902,417],{"class":403},[390,1904,792],{"class":403},[390,1906,1369],{"class":403},[390,1908,1425],{"class":1909},"sbssI",[390,1911,1375],{"class":403},[390,1913,417],{"class":403},[390,1915,792],{"class":403},[390,1917,1369],{"class":403},[390,1919,1809],{"class":413},[390,1921,1375],{"class":403},[390,1923,417],{"class":403},[390,1925,1369],{"class":403},[390,1927,1928],{"class":438},"Vi gör möbler",[390,1930,1375],{"class":403},[390,1932,802],{"class":403},[390,1934,1369],{"class":403},[390,1936,1827],{"class":413},[390,1938,1375],{"class":403},[390,1940,417],{"class":403},[390,1942,1369],{"class":403},[390,1944,1945],{"class":438},"We make furniture",[390,1947,1375],{"class":403},[390,1949,1950],{"class":403}," },",[390,1952,1369],{"class":403},[390,1954,1955],{"class":1909},"layout",[390,1957,1375],{"class":403},[390,1959,417],{"class":403},[390,1961,1369],{"class":403},[390,1963,1964],{"class":438},"imageRight",[390,1966,1375],{"class":403},[390,1968,812],{"class":403},[390,1970,1037],{"class":403},[390,1972,1973],{"class":392,"line":467},[390,1974,1975],{"class":403},"  ]\n",[390,1977,1978],{"class":392,"line":478},[390,1979,620],{"class":403},[363,1981,1982,1983,1986,1987,1990],{},"The delivery API returns only the requested language: ",[372,1984,1985],{},"\"title\": \"Om oss\"",". A language without a value falls back to the site's default language. ",[372,1988,1989],{},"localized"," changes the draft, never the shape of the published document.",[363,1992,1993,1994,1997],{},"An entry can also be limited to some of the site's languages with ",[372,1995,1996],{},"locales",". An empty list means every language.",[377,1999,2001],{"id":2000},"schema-as-code","Schema as code",[363,2003,2004,2005,2007],{},"Keep the types in your site's repository with ",[372,2006,695],{},", and push them from CI. The editor shows pushed types as locked.",[381,2009,2011],{"className":383,"code":2010,"language":385,"meta":386,"style":386},"\u002F\u002F cms.config.ts\nimport { defineType, f } from '@avvyr\u002Fcms'\n\nexport const site = '\u003Csite id>' \u002F\u002F optional, AVVYR_CMS_SITE_ID wins\n\nexport const textSection = defineType({\n  key: 'textSection',\n  kind: 'block',\n  fields: {\n    heading: f.text({ localized: true }),\n    body: f.richText({ localized: true }),\n    layout: f.select(['narrow', 'wide']),\n  },\n})\n\nexport const article = defineType({\n  key: 'article',\n  kind: 'entry',\n  routable: true,\n  titleField: 'title',\n  listFields: ['title', 'image', 'excerpt'],\n  fields: {\n    title: f.text({ localized: true, required: true }),\n    excerpt: f.longText({ localized: true, maxLength: 240 }),\n    image: f.media({ accept: ['image'] }),\n    body: f.blocks([textSection]),\n    related: f.entries({ allowedTypes: ['article'], max: 3 }),\n  },\n})\n",[372,2012,2013,2018,2045,2051,2075,2079,2098,2114,2128,2136,2168,2197,2234,2239,2247,2251,2268,2283,2297,2308,2323,2361,2370,2409,2449,2489,2507,2555,2560],{"__ignoreMap":386},[390,2014,2015],{"class":392,"line":393},[390,2016,2017],{"class":423},"\u002F\u002F cms.config.ts\n",[390,2019,2020,2024,2026,2029,2031,2034,2036,2039,2041,2043],{"class":392,"line":410},[390,2021,2023],{"class":2022},"s7zQu","import",[390,2025,792],{"class":403},[390,2027,2028],{"class":551}," defineType",[390,2030,802],{"class":403},[390,2032,2033],{"class":551}," f",[390,2035,812],{"class":403},[390,2037,2038],{"class":2022}," from",[390,2040,435],{"class":403},[390,2042,695],{"class":438},[390,2044,453],{"class":403},[390,2046,2047],{"class":392,"line":427},[390,2048,2050],{"emptyLinePlaceholder":2049},true,"\n",[390,2052,2053,2056,2059,2062,2065,2067,2070,2072],{"class":392,"line":456},[390,2054,2055],{"class":2022},"export",[390,2057,2058],{"class":396}," const",[390,2060,2061],{"class":551}," site ",[390,2063,2064],{"class":403},"=",[390,2066,435],{"class":403},[390,2068,2069],{"class":438},"\u003Csite id>",[390,2071,442],{"class":403},[390,2073,2074],{"class":423}," \u002F\u002F optional, AVVYR_CMS_SITE_ID wins\n",[390,2076,2077],{"class":392,"line":467},[390,2078,2050],{"emptyLinePlaceholder":2049},[390,2080,2081,2083,2085,2088,2090,2093,2096],{"class":392,"line":478},[390,2082,2055],{"class":2022},[390,2084,2058],{"class":396},[390,2086,2087],{"class":551}," textSection ",[390,2089,2064],{"class":403},[390,2091,2028],{"class":2092},"s2Zo4",[390,2094,2095],{"class":551},"(",[390,2097,1791],{"class":403},[390,2099,2100,2102,2104,2106,2109,2111],{"class":392,"line":488},[390,2101,414],{"class":413},[390,2103,417],{"class":403},[390,2105,435],{"class":403},[390,2107,2108],{"class":438},"textSection",[390,2110,442],{"class":403},[390,2112,2113],{"class":403},",\n",[390,2115,2116,2118,2120,2122,2124,2126],{"class":392,"line":501},[390,2117,430],{"class":413},[390,2119,417],{"class":403},[390,2121,435],{"class":403},[390,2123,450],{"class":438},[390,2125,442],{"class":403},[390,2127,2113],{"class":403},[390,2129,2130,2132,2134],{"class":392,"line":515},[390,2131,561],{"class":413},[390,2133,417],{"class":403},[390,2135,407],{"class":403},[390,2137,2138,2141,2143,2145,2147,2149,2151,2153,2156,2158,2161,2163,2166],{"class":392,"line":528},[390,2139,2140],{"class":413},"    heading",[390,2142,417],{"class":403},[390,2144,2033],{"class":551},[390,2146,1757],{"class":403},[390,2148,639],{"class":2092},[390,2150,2095],{"class":551},[390,2152,1366],{"class":403},[390,2154,2155],{"class":413}," localized",[390,2157,417],{"class":403},[390,2159,1517],{"class":2160},"sfNiH",[390,2162,812],{"class":403},[390,2164,2165],{"class":551},")",[390,2167,2113],{"class":403},[390,2169,2170,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195],{"class":392,"line":541},[390,2171,2172],{"class":413},"    body",[390,2174,417],{"class":403},[390,2176,2033],{"class":551},[390,2178,1757],{"class":403},[390,2180,1121],{"class":2092},[390,2182,2095],{"class":551},[390,2184,1366],{"class":403},[390,2186,2155],{"class":413},[390,2188,417],{"class":403},[390,2190,1517],{"class":2160},[390,2192,812],{"class":403},[390,2194,2165],{"class":551},[390,2196,2113],{"class":403},[390,2198,2199,2202,2204,2206,2208,2210,2213,2215,2218,2220,2222,2224,2227,2229,2232],{"class":392,"line":558},[390,2200,2201],{"class":413},"    layout",[390,2203,417],{"class":403},[390,2205,2033],{"class":551},[390,2207,1757],{"class":403},[390,2209,1199],{"class":2092},[390,2211,2212],{"class":551},"([",[390,2214,442],{"class":403},[390,2216,2217],{"class":438},"narrow",[390,2219,442],{"class":403},[390,2221,802],{"class":403},[390,2223,435],{"class":403},[390,2225,2226],{"class":438},"wide",[390,2228,442],{"class":403},[390,2230,2231],{"class":551},"])",[390,2233,2113],{"class":403},[390,2235,2236],{"class":392,"line":572},[390,2237,2238],{"class":403},"  },\n",[390,2240,2241,2244],{"class":392,"line":591},[390,2242,2243],{"class":403},"}",[390,2245,2246],{"class":551},")\n",[390,2248,2249],{"class":392,"line":617},[390,2250,2050],{"emptyLinePlaceholder":2049},[390,2252,2253,2255,2257,2260,2262,2264,2266],{"class":392,"line":982},[390,2254,2055],{"class":2022},[390,2256,2058],{"class":396},[390,2258,2259],{"class":551}," article ",[390,2261,2064],{"class":403},[390,2263,2028],{"class":2092},[390,2265,2095],{"class":551},[390,2267,1791],{"class":403},[390,2269,2270,2272,2274,2276,2279,2281],{"class":392,"line":988},[390,2271,414],{"class":413},[390,2273,417],{"class":403},[390,2275,435],{"class":403},[390,2277,2278],{"class":438},"article",[390,2280,442],{"class":403},[390,2282,2113],{"class":403},[390,2284,2285,2287,2289,2291,2293,2295],{"class":392,"line":1040},[390,2286,430],{"class":413},[390,2288,417],{"class":403},[390,2290,435],{"class":403},[390,2292,439],{"class":438},[390,2294,442],{"class":403},[390,2296,2113],{"class":403},[390,2298,2300,2302,2304,2306],{"class":392,"line":2299},19,[390,2301,504],{"class":413},[390,2303,417],{"class":403},[390,2305,1517],{"class":2160},[390,2307,2113],{"class":403},[390,2309,2311,2313,2315,2317,2319,2321],{"class":392,"line":2310},20,[390,2312,531],{"class":413},[390,2314,417],{"class":403},[390,2316,435],{"class":403},[390,2318,1425],{"class":438},[390,2320,442],{"class":403},[390,2322,2113],{"class":403},[390,2324,2326,2328,2330,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2354,2356,2359],{"class":392,"line":2325},21,[390,2327,544],{"class":413},[390,2329,417],{"class":403},[390,2331,2332],{"class":551}," [",[390,2334,442],{"class":403},[390,2336,1425],{"class":438},[390,2338,442],{"class":403},[390,2340,802],{"class":403},[390,2342,435],{"class":403},[390,2344,847],{"class":438},[390,2346,442],{"class":403},[390,2348,802],{"class":403},[390,2350,435],{"class":403},[390,2352,2353],{"class":438},"excerpt",[390,2355,442],{"class":403},[390,2357,2358],{"class":551},"]",[390,2360,2113],{"class":403},[390,2362,2364,2366,2368],{"class":392,"line":2363},22,[390,2365,561],{"class":413},[390,2367,417],{"class":403},[390,2369,407],{"class":403},[390,2371,2373,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2399,2401,2403,2405,2407],{"class":392,"line":2372},23,[390,2374,2375],{"class":413},"    title",[390,2377,417],{"class":403},[390,2379,2033],{"class":551},[390,2381,1757],{"class":403},[390,2383,639],{"class":2092},[390,2385,2095],{"class":551},[390,2387,1366],{"class":403},[390,2389,2155],{"class":413},[390,2391,417],{"class":403},[390,2393,1517],{"class":2160},[390,2395,802],{"class":403},[390,2397,2398],{"class":413}," required",[390,2400,417],{"class":403},[390,2402,1517],{"class":2160},[390,2404,812],{"class":403},[390,2406,2165],{"class":551},[390,2408,2113],{"class":403},[390,2410,2412,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2438,2440,2443,2445,2447],{"class":392,"line":2411},24,[390,2413,2414],{"class":413},"    excerpt",[390,2416,417],{"class":403},[390,2418,2033],{"class":551},[390,2420,1757],{"class":403},[390,2422,643],{"class":2092},[390,2424,2095],{"class":551},[390,2426,1366],{"class":403},[390,2428,2155],{"class":413},[390,2430,417],{"class":403},[390,2432,1517],{"class":2160},[390,2434,802],{"class":403},[390,2436,2437],{"class":413}," maxLength",[390,2439,417],{"class":403},[390,2441,2442],{"class":1909}," 240",[390,2444,812],{"class":403},[390,2446,2165],{"class":551},[390,2448,2113],{"class":403},[390,2450,2452,2455,2457,2459,2461,2463,2465,2467,2470,2472,2474,2476,2478,2480,2483,2485,2487],{"class":392,"line":2451},25,[390,2453,2454],{"class":413},"    image",[390,2456,417],{"class":403},[390,2458,2033],{"class":551},[390,2460,1757],{"class":403},[390,2462,971],{"class":2092},[390,2464,2095],{"class":551},[390,2466,1366],{"class":403},[390,2468,2469],{"class":413}," accept",[390,2471,417],{"class":403},[390,2473,2332],{"class":551},[390,2475,442],{"class":403},[390,2477,847],{"class":438},[390,2479,442],{"class":403},[390,2481,2482],{"class":551},"] ",[390,2484,2243],{"class":403},[390,2486,2165],{"class":551},[390,2488,2113],{"class":403},[390,2490,2492,2494,2496,2498,2500,2502,2505],{"class":392,"line":2491},26,[390,2493,2172],{"class":413},[390,2495,417],{"class":403},[390,2497,2033],{"class":551},[390,2499,1757],{"class":403},[390,2501,374],{"class":2092},[390,2503,2504],{"class":551},"([textSection])",[390,2506,2113],{"class":403},[390,2508,2510,2513,2515,2517,2519,2521,2523,2525,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2549,2551,2553],{"class":392,"line":2509},27,[390,2511,2512],{"class":413},"    related",[390,2514,417],{"class":403},[390,2516,2033],{"class":551},[390,2518,1757],{"class":403},[390,2520,657],{"class":2092},[390,2522,2095],{"class":551},[390,2524,1366],{"class":403},[390,2526,2527],{"class":413}," allowedTypes",[390,2529,417],{"class":403},[390,2531,2332],{"class":551},[390,2533,442],{"class":403},[390,2535,2278],{"class":438},[390,2537,442],{"class":403},[390,2539,2358],{"class":551},[390,2541,802],{"class":403},[390,2543,888],{"class":413},[390,2545,417],{"class":403},[390,2547,2548],{"class":1909}," 3",[390,2550,812],{"class":403},[390,2552,2165],{"class":551},[390,2554,2113],{"class":403},[390,2556,2558],{"class":392,"line":2557},28,[390,2559,2238],{"class":403},[390,2561,2563,2565],{"class":392,"line":2562},29,[390,2564,2243],{"class":403},[390,2566,2246],{"class":551},[363,2568,2569,2570,1087,2573,1087,2576,1087,2579,1087,2582,1087,2585,1087,2588,1087,2591,1087,2594,1087,2597,1087,2600,1087,2603,1087,2606,1087,2609,1087,2612,1087,2615,1282,2618,2621,2622,1087,2625,1087,2628,1087,2631,1282,2633,2636],{},"Builders: ",[372,2571,2572],{},"f.text",[372,2574,2575],{},"f.longText",[372,2577,2578],{},"f.richText",[372,2580,2581],{},"f.markdown",[372,2583,2584],{},"f.number",[372,2586,2587],{},"f.toggle",[372,2589,2590],{},"f.date",[372,2592,2593],{},"f.dateTime",[372,2595,2596],{},"f.select(choices)",[372,2598,2599],{},"f.multiSelect(choices)",[372,2601,2602],{},"f.media",[372,2604,2605],{},"f.mediaList",[372,2607,2608],{},"f.link",[372,2610,2611],{},"f.entry",[372,2613,2614],{},"f.entries",[372,2616,2617],{},"f.blocks(allowedTypes)",[372,2619,2620],{},"f.object(fields)",". Each takes ",[372,2623,2624],{},"label",[372,2626,2627],{},"description",[372,2629,2630],{},"required",[372,2632,1989],{},[372,2634,2635],{},"ui",", plus its type's options. Field order follows the object.",[363,2638,2639,2640,2643,2644,2647],{},"Every exported ",[372,2641,2642],{},"defineType(...)"," is collected. An exported array or a default ",[372,2645,2646],{},"defineConfig({ site, types })"," works too.",[381,2649,2653],{"className":2650,"code":2651,"language":2652,"meta":386,"style":386},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx avvyr-cms push --dry-run   # show what would change\nnpx avvyr-cms push             # create and update types\nnpx avvyr-cms push --prune     # also delete types the config no longer defines\nnpx avvyr-cms types --out cms.d.ts\n","bash",[372,2654,2655,2672,2683,2697],{"__ignoreMap":386},[390,2656,2657,2660,2663,2666,2669],{"class":392,"line":393},[390,2658,2659],{"class":399},"npx",[390,2661,2662],{"class":438}," avvyr-cms",[390,2664,2665],{"class":438}," push",[390,2667,2668],{"class":438}," --dry-run",[390,2670,2671],{"class":423},"   # show what would change\n",[390,2673,2674,2676,2678,2680],{"class":392,"line":410},[390,2675,2659],{"class":399},[390,2677,2662],{"class":438},[390,2679,2665],{"class":438},[390,2681,2682],{"class":423},"             # create and update types\n",[390,2684,2685,2687,2689,2691,2694],{"class":392,"line":427},[390,2686,2659],{"class":399},[390,2688,2662],{"class":438},[390,2690,2665],{"class":438},[390,2692,2693],{"class":438}," --prune",[390,2695,2696],{"class":423},"     # also delete types the config no longer defines\n",[390,2698,2699,2701,2703,2706,2709],{"class":392,"line":456},[390,2700,2659],{"class":399},[390,2702,2662],{"class":438},[390,2704,2705],{"class":438}," types",[390,2707,2708],{"class":438}," --out",[390,2710,2711],{"class":438}," cms.d.ts\n",[363,2713,2714,2717,2718,1087,2721,1087,2724,1087,2727,1087,2730,1282,2733,1757],{},[372,2715,2716],{},"types"," writes TypeScript interfaces for the published documents, such as ",[372,2719,2720],{},"ArticleFields",[372,2722,2723],{},"ArticleDocument",[372,2725,2726],{},"TextSectionBlock",[372,2728,2729],{},"CmsAnyBlock",[372,2731,2732],{},"CmsBlockTypes",[372,2734,2735],{},"CmsEntryTypes",[1060,2737,2738,2747],{},[1063,2739,2740],{},[1066,2741,2742,2745],{},[1069,2743,2744],{},"Env",[1069,2746],{},[1078,2748,2749,2762,2776],{},[1066,2750,2751,2756],{},[1083,2752,2753],{},[372,2754,2755],{},"AVVYR_API_KEY",[1083,2757,2758,2759,1757],{},"Management API key. Required for ",[372,2760,2761],{},"push",[1066,2763,2764,2769],{},[1083,2765,2766],{},[372,2767,2768],{},"AVVYR_CMS_SITE_ID",[1083,2770,2771,2772,2775],{},"Site id. Overrides ",[372,2773,2774],{},"site"," in the config.",[1066,2777,2778,2783],{},[1083,2779,2780],{},[372,2781,2782],{},"AVVYR_API_URL",[1083,2784,2785,2786,1757],{},"Default ",[372,2787,2788],{},"https:\u002F\u002Fapi.avvyr.com",[363,2790,2791,2792,2795],{},"The config is loaded with jiti, so ",[372,2793,2794],{},"cms.config.ts"," works without a build step.",[2797,2798,2799],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":386,"searchDepth":410,"depth":410,"links":2801},[2802,2803,2809,2810],{"id":369,"depth":410,"text":379},{"id":699,"depth":410,"text":700,"children":2804},[2805,2806,2807,2808],{"id":1046,"depth":427,"text":1047},{"id":1354,"depth":427,"text":1269},{"id":971,"depth":427,"text":1660},{"id":1694,"depth":427,"text":1695},{"id":1773,"depth":410,"text":1774},{"id":2000,"depth":410,"text":2001},"Entry and block types, every field type with its draft and published value, localization and schema as code","md",null,{"questions":2815},{"en":2816},[2817,2818,2819,2820],"What is the difference between an entry type and a block type?","Which field types are there?","How are localized fields stored and returned?","How do I keep my types in code?",{"title":98,"description":2811},"ZJIJFiHSahWIPPsr8CisebadE-hH_e1fDLZfEjc8yNA",[2824,2826],{"title":89,"path":90,"stem":91,"description":2825,"children":-1},"Which key goes where, the Management API key versus the site's delivery and preview keys",{"title":102,"path":103,"stem":104,"description":2827,"children":-1},"Entries, folders and paths, drafts and publishing, scheduling and version history",1793388935179]