HERON

Ответ совпадает с вашей версией

Документация в терминале

Образ HERON несёт свою документацию, поэтому ответ всегда совпадает с версией, которую вы запускаете, даже без интернета. Шесть команд покрывают чтение документации, ещё семь — всю жизнь сайта.

Команды ниже используют короткое имя heron из раздела «С чего начать». Без него поставьте перед docs команду docker run --rm ghcr.io/fmstm/heron:prod.

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

Терминал — окно, где вы печатаете команду и нажимаете Enter вместо нажатия кнопок. HERON живёт там: любое действие — создать сайт, посмотреть его, собрать, прочитать документацию — это одна короткая строка. Учить сам терминал не нужно: достаточно копировать строки с этой страницы.

Пример. Забыли, что значит код ошибки. Напечатайте heron docs --search "E015" и нажмите Enter: терминал покажет файл и абзац с объяснением, даже без интернета.

Ни разу не открывали терминал? Как открыть его на macOS, Windows и Linux, показано на странице Docker и терминал.

Читать документацию

Команды для сайта

КомандаЧто делает
heron new my-site -yСоздаёт папку сайта с демо-страницами и темой, без вопросов; настройки делаются в конфигураторе
heron new my-siteТо же, но в терминале спрашивает, на каком языке вам удобнее работать, название, домен, языки и основной язык
heron setup .Конфигуратор: анкета о сайте; сохраняет ответы в site.yaml
heron page page about .Добавляет страницу нужного типа с полным блоком для поиска и секциями
heron serve .Показывает сайт на localhost:8000 и пересобирает при каждом сохранении
heron check .Показывает все проблемы без сборки
heron build . --env prod --strictСобирает итоговый сайт в dist/, открытый для поиска, любое предупреждение — ошибка
heron --versionПоказывает версию, ветку, коммит и время сборки вашего HERON

Ошибки читаются как инструкции

Если что-то не так, HERON печатает код, где это случилось, что именно не так и что делать. Длинных технических трасс нет.

heron docs --search "E015"

Добавьте --debug к любой команде, если чините сам HERON и нужна полная трасса.

Вопросы

Нужен ли интернет для heron docs?

Нет. Документация внутри образа, поэтому работает и в самолёте, и на сервере без доступа к GitHub.

Почему важна версия документации?

Правила меняются от версии к версии. Если сайт собирается версией 0.1, верна документация 0.1, даже когда на GitHub уже новая.

На каком языке пояснения?

Сообщения команд по умолчанию на английском. --notes ru переключает их и записки в новом сайте на русский.

Где все флаги?

В спецификации 21, раздел 10: команды и флаги.