HERON

Карта документации

Как работать с каждым документом

У HERON около двадцати документов, и каждый отвечает на свой вопрос. Эта страница подскажет, какой открыть, для кого он написан и когда его читать.

Каждый документ целиком перенесён на этот сайт, читать можно здесь. Те же файлы лежат в репозитории, где обновляются первыми (ветка prod всегда показывает последнюю стабильную версию), и внутри образа: heron docs с названием темы печатает нужный.

Простыми словами

У HERON много документов — как в поваренной книге, где у каждого вида блюд своя глава. Поваренную книгу не читают от корки до корки: открывают нужную главу. Эта страница — оглавление, которое подсказывает, какая глава отвечает на ваш вопрос.

Пример. Сборка остановилась с «E007». Не нужно перечитывать гайды с начала: таблица ниже говорит «Что значит этот код ошибки? → Сборка, коды ошибок», вы открываете ту страницу и находите строку про E007.

Эта страница нужна, когда непонятно, где искать. Её можно пропустить, если вы идёте по гайдам подряд: каждый ссылается на следующий.

Какой документ на что отвечает

Ваш вопросНа этом сайтеВ терминале
Что такое HERON, с чего начать?[С чего начать](/get-started/)heron docs readme
Я ИИ-агент, откуда начинать?[Роли для агентов](/docs/agents/)heron docs agents
Какие основные идеи?[Понятия](/docs/concepts/)heron docs concepts
Как сделать первый сайт?[Первый сайт](/docs/first-site/)heron docs first-site
Как писать страницы и секции?[Страницы и контент](/docs/content/)heron docs pages
Какая форма подходит моему блоку?[Справочник форм](/docs/forms/)heron docs contract
Как сделать тему?[Тема и дизайн](/docs/theme/)heron docs theme
Поисковики и переезд?[SEO и языки](/docs/seo/)heron docs seo
Как опубликовать?[Сборка и выкладка](/docs/deploy/)heron docs deploy
Что именно можно писать в файле?[Спецификации](/docs/spec/)heron docs contract
Что значит код ошибки?[Сборка, коды ошибок](/docs/spec/engine/#errors)heron docs --search "E015"
Умеет ли HERON уже вот это?[Что умеет HERON](/docs/agents/capabilities/)heron docs capabilities

С чего начать

Гайды по порядку

Каждый гайд опирается на предыдущий. Прочитайте их один раз подряд, а потом возвращайтесь к нужному.

  1. 1

    Понятия

    Папка, страница, ключ, адрес, секция, языки, тема, настройки, сборка: идеи, на которых стоит всё остальное.
  2. 2

    Первый сайт

    От пустой папки до собранного сайта на двух языках.
  3. 3

    Страницы и контент

    Блок настроек для поиска вверху страницы, секции и их формы, ссылки, картинки, переводы.
  4. 4

    Тема и дизайн

    theme.yaml, шаблоны, модули, строки интерфейса, картинки в теме.
  5. 5

    SEO и языки

    Что пишется для поисковиков само, что заполняете вы, языки, переезд со старого сайта.
  6. 6

    Сборка и выкладка

    Два результата — папка или образ, окружения сайта, несколько сайтов, проверки перед запуском.

Спецификации

Точные правила. Открывайте раздел, когда гайда мало или когда двое спорят, как что-то работает. Все спецификации →

Роли для ИИ-агентов

Работа над сайтом делится на четыре роли. Один агент может пройти их все, а может получить одну и передать результат дальше. Все роли →

Записки в папке сайта

heron new кладёт короткую записку heron-readme.md в папку сайта и в каждую папку внутри: content, media, data, static, theme. Каждая говорит, что в этой папке лежит, а чего в ней быть не должно.

Прочитайте их, когда впервые открываете папку. HERON никогда не превращает их в страницы, поэтому они могут оставаться в репозитории. Язык записок выбирается при создании: heron new --notes ru.

Вопросы

Нужно ли читать всё?

Нет. Прочитайте восемь идей на странице документации и первый сайт, а дальше открывайте документ, только когда появляется вопрос. Таблица вверху страницы подскажет, какой.

Этот сайт, git и мой образ расходятся. Что верно?

Для вашего сайта — то, что в образе: оно совпадает с HERON, который собирает ваш сайт. Git в ветке prod показывает последнюю стабильную версию и обновляется первым, этот сайт — сразу следом.

В документации написано одно, а HERON делает другое. Что делать?

Это ошибка HERON, а не вашего сайта. Запишите файл, команду и что произошло и сообщите в репозитории.

На каком языке документы?

Документы в репозитории написаны по-русски. На этом сайте полный текст есть на русском и английском, так что читать можно и вам, и вашему ИИ-агенту.