Salta ai contenuti

@kotao/liquid

@kotao/liquid renderizza template Liquid su Workers. Esiste principalmente per temi Shopify migrati (kotao storefront migrate shopify-theme) — un nuovo tema usa l’engine React Router invece — ma è un pacchetto pubblico e la sua superficie è stabile.

  • createKotaoLiquid — un engine Liquid configurato (tag + filtri Kotao registrati).
  • renderLiquid, renderPage, renderSection, renderThemeRoute — renderizza un stringa template, una pagina completa, una singola sezione (API di rendering sezione), o una pagina tema routed.
  • createMigratedLiquidRenderer, createSnippetFs — l’harness su cui i temi migrati girano (risoluzione snippet dal bundle tema).
  • registerKotaoFilters / registerKotaoTags / registerAssetFilters / registerColorFilters — registrazione opt-in quando porti la tua istanza engine.

Drop compatibili Shopify così i template migrati continuano a funzionare: shopDrop, productDrop, collectionDrop, cartDrop, articleDrop / blogDrop, ImageDrop, fontDrop, colorDrop / ColorSchemeDrop, requestDrop, routesDrop, addressDrop, e buildShopifyDrops per assemblare l’insieme standard. buildMetafields espone i metafield dell’entità ai template.

resolveColorSettings / resolveColorSchemeSettings, resolveFontSettings (+ helper per font come fontFaceCss, fontUrlFor), e resolveImageSettings trasformano i documenti delle impostazioni del tema in valori pronti per il rendering.