[{"data":1,"prerenderedAt":49},["ShallowReactive",2],{"\u002Fapi\u002Fpage\u002Fes\u002Fskills\u002Fsumi-shopify\u002Fshopify-theme-architecture":3,"PageBody_EjLyEPqLogXnixLbyD5m5zPP2HkKlWyIvWG4KTfgrA":41},{"title":4,"description":5,"plugin":6,"kind":7,"references":8,"source":9,"stale":10,"heading":11,"toc":12,"locale":40},"shopify-theme-architecture","Estructura y flujo de trabajo de temas de Online Store 2.0: roles de los directorios, templates JSON y templates alternativos, grupos de sections, la decisión entre section, theme block y snippet, settings_schema.json, locales y claves de traducción del schema, Shopify CLI (theme dev, push a temas sin publicar, pull, theme check) y un flujo de git que sobrevive a las ediciones del personalizador sobre el JSON. Úsala al crear o reorganizar archivos del tema, al decidir dónde encaja un componente, al editar templates\u002F*.json, sections\u002F*-group.json, config\u002Fsettings_schema.json, config\u002Fsettings_data.json, locales\u002F*.json, layout\u002Ftheme.liquid, .shopifyignore, o al ejecutar comandos shopify theme, desplegar o resolver conflictos de fusión de JSON.","sumi-shopify","skill",1,"plugins\u002Fsumi-shopify\u002Fskills\u002Fshopify-theme-architecture\u002FSKILL.md",false,"Arquitectura de temas de Shopify (OS 2.0)",[13,16,19,22,25,28,31,34,37],{"id":14,"text":15},"directory-roles","Roles de los directorios",{"id":17,"text":18},"where-does-it-belong","¿Dónde encaja?",{"id":20,"text":21},"json-templates","Templates JSON",{"id":23,"text":24},"global-settings-config-settings-schema-json","Ajustes globales (config\u002Fsettings_schema.json)",{"id":26,"text":27},"locales","Locales",{"id":29,"text":30},"shopify-cli-workflow-summary","Flujo de trabajo con Shopify CLI (resumen)",{"id":32,"text":33},"ai-slop-tells-reject-in-review","Señales de relleno de IA (rechazar en la revisión)",{"id":35,"text":36},"done-checklist","Lista de verificación",{"id":38,"text":39},"shopify-cli-and-git-workflow","Shopify CLI y flujo de trabajo con Git","es",["Island",42],{"key":43,"result":44},"PageBody_EjLyEPqLogXnixLbyD5m5zPP2HkKlWyIvWG4KTfgrA",{"head":45},{"style":46},[47],{"innerHTML":48},".prose[data-v-1545ba8e]{max-width:var(--measure-prose)}.prose[data-v-1545ba8e] h2{margin-block:var(--space-8) var(--space-4)}.prose[data-v-1545ba8e] h3{margin-block:var(--space-6) var(--space-3)}.prose[data-v-1545ba8e] h4{margin-block:var(--space-5) var(--space-3);font-family:var(--font-mono);font-variation-settings:\"wdth\" var(--mono-width-label);font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--text-label-ls);color:var(--color-text-muted)}.prose[data-v-1545ba8e] ol,.prose[data-v-1545ba8e] p,.prose[data-v-1545ba8e] ul{margin-block-end:var(--space-4)}.prose[data-v-1545ba8e] li{margin-block-end:var(--space-2)}.prose[data-v-1545ba8e] ol,.prose[data-v-1545ba8e] ul{padding-inline-start:var(--space-5)}.prose[data-v-1545ba8e] li:has(.task-box){list-style:none}.prose[data-v-1545ba8e] .task-box{width:.8em;height:.8em;border:var(--border-width) solid var(--color-border);vertical-align:baseline;margin-inline-end:var(--space-2);display:inline-block}.prose[data-v-1545ba8e] code{padding:1px var(--space-1);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border)}.prose[data-v-1545ba8e] pre{padding:var(--space-4);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);margin-block-end:var(--space-5);overflow-x:auto}.prose[data-v-1545ba8e] pre code{background:0 0;border:0;padding:0}.prose[data-v-1545ba8e] .table-scroll{max-width:none;margin-block-end:var(--space-5);overflow-x:auto}.prose[data-v-1545ba8e] table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--text-small);line-height:var(--text-small-lh)}.prose[data-v-1545ba8e] td,.prose[data-v-1545ba8e] th{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-start:var(--divider-width) solid var(--color-divider)}.prose[data-v-1545ba8e] th{font-family:var(--font-mono);font-variation-settings:\"wdth\" var(--mono-width-label);font-size:var(--text-label);letter-spacing:var(--text-label-ls);text-transform:uppercase;color:var(--color-text-muted);border-block-end:var(--border-width) solid var(--color-border)}.prose[data-v-1545ba8e] blockquote{margin:0 0 var(--space-5);border-inline-start:var(--seam-width) solid var(--color-seam);color:var(--color-text-muted);padding-inline-start:var(--space-4)}.prose[data-v-1545ba8e] hr{margin-block:var(--space-7);border:0;border-block-start:var(--divider-width) solid var(--color-divider)}.prose[data-v-1545ba8e] pre,.prose[data-v-1545ba8e] table{max-width:none}",1791464218388]