Heine documentation

Start with the smallest working site, then add the pieces your site needs. The First site page shows how to create one page and one template. The tutorial continues from that point and builds a multilingual blog with content, assets, data, listings, pagination, and tags.

When you return with a specific task, use the guides below. The reference gives the exact contract for every setting and template value, while the glossary explains Heine terms.

For a complete working site rather than a teaching-sized example, inspect and build starter-site/. It shows several features working together, but you do not need it before using the guides. Its source tour maps a feature to the rendered example, its authored files, and the relevant guide.

Shape a site

  • Internationalization and localization: add languages, translated text, and declared counterparts.
  • Collections: group and order pages that belong together.
  • Pagination: divide a collection into generated listings.
  • Taxonomies: classify pages with tags or other literal terms.
  • Series: create checked reading sequences between pages.
  • Drafts: keep work out of publication while previewing the full site locally.

Write and present pages

Publish and help readers find it

  • Deployment files: publish output-root files for hosting and verification services.
  • Absolute URLs: give pages and resources canonical addresses from a configured origin.
  • Sitemaps: generate discovery documents from rendered output.
  • Atom feeds: publish locale-local feeds from a collection.
  • Search indexes: build JSON documents for a site-owned browser search experience.

Operate a site

  • Development server: local serving, live reload, and byte-range responses for media.
  • Published-artifact licensing: REUSE-compatible declarations, published license texts, optional complete coverage for copied assets and renderer resources, and template attribution data.
  • Renderer adapters: configure checked replacements produced by external tools.
  • Renderer examples: install Typst or KaTeX and build diagrams or accessible mathematics locally.

Architecture and project decisions

The architecture overview explains how a full build moves from authored files to published output. If you want to understand a trade-off or contribute, the design records explain why features have their current boundaries and preserve investigations for later proposals. The roadmap records planned work and open questions.

The changelog records user-visible changes and migrations, including work that has not reached a release yet.