Zum Inhalt springen

@kotao/liquid

@kotao/liquid rendert Liquid-Templates auf Workers. Es existiert primär für migrierte Shopify-Themes (kotao storefront migrate shopify-theme) — ein neues Theme nutzt stattdessen die React-Router-Engine —, ist aber ein öffentliches Paket mit stabiler Oberfläche.

  • createKotaoLiquid — eine konfigurierte Liquid-Engine (Kotao-Tags + -Filter registriert).
  • renderLiquid, renderPage, renderSection, renderThemeRoute — einen Template-String, eine ganze Seite, eine einzelne Section (Section-Rendering-API) oder eine geroutete Theme-Seite rendern.
  • createMigratedLiquidRenderer, createSnippetFs — der Unterbau migrierter Themes (Snippet-Auflösung aus dem Theme-Bundle).
  • registerKotaoFilters / registerKotaoTags / registerAssetFilters / registerColorFilters — Opt-in-Registrierung für eigene Engine-Instanzen.

Shopify-kompatible Drops, damit migrierte Templates weiterlaufen: shopDrop, productDrop, collectionDrop, cartDrop, articleDrop / blogDrop, ImageDrop, fontDrop, colorDrop / ColorSchemeDrop, requestDrop, routesDrop, addressDrop sowie buildShopifyDrops für den Standard-Satz. buildMetafields stellt Entity-Metafields in Templates bereit.

resolveColorSettings / resolveColorSchemeSettings, resolveFontSettings (+ Font-Helfer wie fontFaceCss, fontUrlFor) und resolveImageSettings machen aus Settings-Dokumenten render-fertige Werte.