Skip to main content

Documentation Index

Fetch the complete documentation index at: https://voyage-theme.fasil.in/llms.txt

Use this file to discover all available pages before exploring further.

A sortable lookup table for every template Voyager ships. Use this when you need to answer “what file renders this URL?” or “where do I edit the [page]?”

All templates

FileRouteFormatSections usedBlock-based?Notes
templates/index.json/JSONhome-hero, home-new-arrivals, home-category-archive, home-bundle, home-chapters, home-clubYes (per section)6 default sections; merchant can add any standalone section
templates/product.json/products/[handle]JSONmain-product, complementary-products, related-productsYes (main-product has 15 block types)Block-based PDP
templates/collection.json/collections/[handle]JSONmain-collectionNoSingle section; rich internal structure (chip nav, sidebar, grid)
templates/cart.json/cartJSONmain-cartNoDrawer parity via snippets/cart-drawer.liquid
templates/blog.json/blogs/[handle]JSONmain-blogNoPaginated article cards
templates/article.json/blogs/[blog]/[handle]JSONmain-articleNoArticle body + comments
templates/page.json/pages/[handle]JSONmain-pageNoDefault for any page without an alternate template
templates/page.about.json/pages/[handle] (when assigned)JSONmain-page-aboutYes (block-driven)Heritage / brand story layout
templates/page.lookbook.json/pages/[handle] (when assigned)JSONmain-page-lookbookYes (block-driven)Seasonal lookbook layout
templates/page.contact.json/pages/[handle] (when assigned)JSONmain-contactNoContact form with editorial header
templates/list-collections.json/collectionsJSONmain-list-collectionsNoIndex of all collections
templates/password.json/ (when password is on)JSONmain-passwordNoPre-launch password page
templates/search.json/searchJSONmain-searchNoMixed-object results page
templates/search.json.liquid/search?view=jsonLiquidNone (returns JSON)NoPredictive search endpoint
templates/404.json(404 fallback)JSONmain-404NoNot-found page
templates/gift_card.liquid/account/gift_cards/[token]LiquidNone (standalone document)NoIssued gift card, doesn’t inherit theme.liquid
templates/customers/login.json/account/loginJSONmain-customer-loginNoSign-in + recover-password sub-form
templates/customers/register.json/account/registerJSONmain-customer-registerNoNew account
templates/customers/account.json/accountJSONmain-customer-accountNoDashboard — orders + default address
templates/customers/order.json/account/orders/[id]JSONmain-customer-orderNoPassport-style order detail
templates/customers/addresses.json/account/addressesJSONmain-customer-addressesNoAddress book
templates/customers/reset_password.json/account/reset_passwordJSONmain-customer-reset-passwordNoPassword reset
templates/customers/activate_account.json/account/activate_accountJSONmain-customer-activate-accountNoFirst-time activation
Total: 23 template files (plus the search.json.liquid Liquid endpoint).

Counts by format

FormatCount
JSON template21
Liquid template2 (gift_card.liquid, search.json.liquid)

Counts by namespace

NamespaceCount
Root templates/*16
templates/customers/*7

Block-based templates

Only three of Voyager’s twenty-three templates expose blocks at the section level. (Most sections own their internal structure rather than exposing it as blocks.)
TemplateBlock-based sectionWhat the blocks are
product.jsonmain-product15 block types (eyebrow, title, price, variant_picker, selling_plans, quantity_selector, buy_buttons, pickup_availability, description, perks, provenance, bespoke_cta, share, accordion, custom_liquid) + @app
page.about.jsonmain-page-aboutRows: image, two-column, pull-quote, image grid, trust strip, CTA
page.lookbook.jsonmain-page-lookbookRows: full-bleed, two-up, one-up + caption, shop-the-look
Additionally, the homepage’s six sections (home-hero, home-bundle, home-chapters, home-category-archive, home-club, home-new-arrivals) each define their own blocks — slides, hotspots, chapters, categories — but the template itself isn’t block-based at the section level.

Alternate template assignment

TemplateAssigned viaAvailable for
page.about.jsonPage admin → Theme template dropdownAny page
page.lookbook.jsonPage admin → Theme template dropdownAny page
page.contact.jsonPage admin → Theme template dropdownAny page
product.[name].jsonProduct admin → Theme template (you create this)Any product
collection.[name].jsonCollection admin → Theme template (you create this)Any collection
blog.[name].jsonBlog admin → Theme template (you create this)Any blog
article.[name].jsonArticle admin → Theme template (you create this)Any article
Voyager doesn’t ship alternate product.*, collection.*, blog.*, or article.* templates by default — the defaults are intentionally generous — but the merchant can fork any of them in the code editor.

What’s next

Section schemas

Settings and block counts for every section.

Templates overview

Editorial descriptions of every template.