HERON

Everything is written down

Documentation

Everything HERON does is written down: on this site, in the repository and inside the image, always matching the version you run. The whole documentation of the repository is copied here in full, in English and Russian: guides, specifications and the roles for AI agents.

The same rules are read by people and by AI agents, so a site built by hand and a site built by an agent follow one contract. Start with the eight ideas below, then read the guides in order.

BasicsNever built a site? Start here: install Docker, pick an editor, learn Markdown, set up git and GitHub, understand the build, point a domain.Working with the docsEvery HERON document: what it answers, who reads it and when. Each one is copied to this site in full, with a link to its latest version in git.ConceptsThe seven ideas HERON rests on: the site folder, the contract, page keys and addresses, languages, the SEO block, sections and forms, themes and the build.First siteFrom an empty folder to a built site in two languages: create it, set up site.yaml, write the home page, add a page, preview it and build for production.Pages and contentHow a HERON page is built and how to add sections, links, related pages, pictures and translations. For whoever runs the site, a person or an AI agent.Theme and designHow a HERON theme is built and how to make your own: theme.yaml, a template per page type, modules, what a template sees, interface texts and images.SEO and languagesWhat HERON writes for search engines and AI by itself, what you fill in, how languages work and how to move from an old site without losing rankings.Build and deployBuild a site for production, pack it into an nginx image, run your own nginx, check every answer code and keep several sites on different HERON versions.Section formsEvery HERON section form with how to write it, the live result, HTML and CSS: text, list, steps, cards, two columns, table, questions, facts, callout.SpecificationsThe open contract between HERON and a site folder, the build, deployment and delivery, copied in full. Every page links to its latest version in git.AI agent rolesOne instruction for any AI agent working on a HERON site: four roles, their inputs and outputs, shared rules and a map of the documentation.Docs in the terminalRead, search and export the documentation of exactly the version you run, offline. Plus the commands that create, check, preview and build a site.GlossaryPlain explanations of markdown, front matter, slug, image, registry, static site, sitemap, canonical, hreflang, schema.org, llms.txt, 301 and more.RoadmapWhat is planned for HERON: an optional data bridge, forms, skills for AI agents, a richer configurator, comparison pages and more search engine settings.

Never done this before? Start here

Start with Basics if you have never built a site. It shows how to install Docker on macOS, Windows or Linux, which text editor to take, how Markdown works on a real page, how to make a GitHub account and what happens when HERON builds your site. Half an hour there, and every other page here reads easily.

Eight ideas to start with

These eight ideas are the whole of HERON in miniature. Open a card for the details and an example; each idea is explained in full in Concepts.

Read in order

Each guide builds on the previous one. Read them once in a row, then come back to the one you need.

  1. 1

    Concepts

    Folder, page, key, address, section, languages, theme, settings, build: the ideas everything else rests on.
  2. 2

    First site

    From an empty folder to a built site in two languages.
  3. 3

    Pages and content

    The search block at the top of a page, sections and their forms, links, images, translations.
  4. 4

    Theme and design

    theme.yaml, templates, modules, interface texts, images in a theme.
  5. 5

    SEO and languages

    What is written for search engines by itself, what you fill in, languages, moving from an old site.
  6. 6

    Build and publish

    Two outputs, a folder or an image; site environments; several sites; the checks before going live.

When you need exact answers

HERON versions

HERON is published as images with tags. A tag is the name of a version.

TagWhat it isWho it is for
prodThe stable version: tested and recommendedLive sites and everyone starting out
betaThe next version, tested on live sites before it becomes stableThose who want new features earlier
devThe working version with the latest changesPeople who work on HERON itself
0.1.0An exact release that never changesSites that must build the same way for years
latestThe newest exact releaseQuick experiments

Questions

Where is the documentation for my version?

Inside the image you run. heron docs prints it, so the answer always matches your HERON, even without internet. This site holds a full copy of the latest stable version, and every page links to its source on the prod branch. More in docs in the terminal.

What should I read first?

The eight ideas on this page, then Concepts and First site. After that, open a page only when you need it; how to work with each document tells you which one.

Can I give the docs to an AI agent?

Yes. heron docs --export .heron-docs writes the whole documentation as a folder. The agent reads the rules of your exact version instead of guessing. See HERON for AI.

What happens when I update HERON?

Your sites keep building with the version range they name in site.yaml. To move a site to a newer version, change that line, run a strict build and fix what it reports.