Basker Docs

Liquid reference

Custom tags, filters, and field types Basker layers on top of standard Liquid

Basker themes are written in Liquid: the same template language used by Shopify, Jekyll, and many other systems. The standard Liquid you already know works as expected: {{ output }}, {% control flow %}, filters with |, and the usual operators.

On top of standard Liquid, Basker adds custom tags, filters, and field-type behaviors that integrate with the CMS. For example, {% stageblocks %} renders blocks, {% schema %} declares template and block settings, and image_url serves the right image transformation.

This section is the reference. Use it to look up a specific non-standard tag or filter. Use it also to find the Basker equivalent when you convert a Shopify theme.

What is covered

What is NOT here

  • Standard Liquid: output tags, control flow, common filters (upcase, date, default, etc.). Refer to LiquidJS docs for those.
  • Template-context globals: tenant, navigation, settings, the all_* collection drops. Those live in Template context.

On this page