Skip to main content

site

Available everywhere.

listing

One listing (listing in listing.liquid, items of listings elsewhere).

media

posts

site.posts is available on the homepage and yields hashes with title, slug, url, meta_description and published_on. The platform blog-posts section is a working example. The posts array in blog and the post hash in post additionally provide body and published_at_iso. Do not assume those full article fields exist on each item of site.posts.

settings

Theme-wide settings from config/settings_schema.json, merged with the owner’s saved values: {{ settings.tagline }}, {{ settings.accent }}, etc. Section-local settings live on section.settings instead.

Recipes

Working patterns from the shipped themes. A listing card grid — loop, photo variant, price, sold state:
Recent posts, three newest — site.posts is available everywhere, so a homepage can carry the blog:
An area selector that feeds the valuation form — published areas become options, and the lead arrives tagged with the neighbourhood:
For linked neighbourhood guides, use site.area_links instead:
Active-nav state — current_path against the owner’s menu: