Основы · 3
Markdown за 10 минут
Markdown — способ, которым пишутся страницы HERON: обычный текст с несколькими пометками, например решётка для заголовка и дефис для пункта списка. Эта страница учит всем нужным пометкам примерно за десять минут, на настоящей странице.
Прочитайте один раз и держите открытой, пока пишете. Всё это работает и в GitHub, Obsidian и большинстве приложений для заметок.
Простыми словами
Когда вы пишете письмо от руки, вы подчёркиваете заголовок и ставите точки перед пунктами. Markdown делает то же самое символами клавиатуры. HERON читает эти символы и превращает их в настоящие заголовки, списки и ссылки на сайте.
HTML вы не пишете никогда. Вы пишете текст, который легко читать ещё до того, как он стал страницей.
Когда нужна эта страница: перед тем как написать или поменять первую страницу. Когда можно пропустить: если вы уже пишете в Markdown — сразу переходите к части про HERON.
Пометки по порядку
| Вы пишете | Вы получаете |
|---|---|
# Заголовок | Главный заголовок. В HERON он берётся из h1 в настройках, поэтому пишут его редко |
## Раздел | Заголовок секции |
### Часть | Заголовок поменьше внутри секции |
**жирный** | **жирный** |
*курсив* | *курсив* |
- пункт | Пункт маркированного списка |
1. шаг | Пункт нумерованного списка |
[текст](/get-started/) | Ссылка |
 | Картинка |
| слово в обратных кавычках | Команда или имя файла моноширинным шрифтом |
> заметка | Выделенная цитата |
| пустая строка | Новый абзац |
Абзацы и переносы
Абзац — одна или несколько строк текста. Пустая строка между двумя кусками текста делает два абзаца. Одиночный перенос строки внутри абзаца не учитывается, поэтому длинные предложения можно переносить как удобно.
Это первый абзац.
Он продолжается на этой строке.
Это второй абзац.
Самая частая ошибка новичка — забыть пустую строку перед списком или заголовком. Если на странице что-то слиплось, добавьте пустую строку.
Списки
Маркированный список: каждая строка начинается с дефиса и пробела. Нумерованный: цифра, точка и пробел. До и после списка — пустая строка.
Что вы получите:
- карту сайта для поисковиков
- страницы на двух языках
- фото во всех размерах
Как начать:
1. Установите Docker.
2. Создайте сайт.
3. Откройте его в браузере.
В HERON пункт списка, который начинается с жирной фразы с точкой, особенный: - **Карта сайта.** Все страницы с датой. Жирная часть становится термином, и тема может показать её отдельно. См. Формы секций.
Ссылки и картинки
Ссылка — текст в квадратных скобках, затем адрес в круглых. На страницы своего сайта пишите адрес от корня и без языка: HERON сам подставит нужную языковую версию.
Прочитайте [гайд о первом сайте](/docs/first-site/) или откройте [GitHub](https://github.com/FMSTM/HERON).
Картинка — то же самое с восклицательным знаком впереди. Текст в квадратных скобках описывает картинку для тех, кто её не видит, и для поисковиков. Положите фото в папку media/ и ссылайтесь на него оттуда.

HERON сделает лёгкие копии фото в нескольких размерах, чтобы оно быстро грузилось на телефоне.
Код и команды
Слово в обратных кавычках показывается как код: site.yaml, heron build. Целая команда идёт в блок: три обратные кавычки на строке до и после, после первых трёх — название языка.
```bash
heron build . --env prod --strict
```
На сайте у блока кода появится кнопка «Копировать».
Таблицы
Колонки разделяются вертикальной чертой |. Вторая строка из дефисов отделяет шапку от строк.
| Тариф | Цена |
|---|---|
| Базовый | Бесплатно |
| Команда | По запросу |
Выравнивать колонки не нужно. HERON прочитает их и так.
Часть про HERON: настройки и секции
У страницы HERON две части. Вверху, между двумя строками из трёх дефисов, — настройки (их называют фронтматтер): что покажут поисковики, заголовок, короткое описание. Под ними — текст, разбитый на секции.
---
title: "Стоматология в Вене: лечение и цены"
h1: "Ваша улыбка — наша забота"
description: "Лечение, импланты и чистка в Вене. Цены, команда и онлайн-запись."
---
Короткое вступление: два-три предложения под заголовком.
## Наши услуги {#services}
### Чистка
Два раза в год — и зубы здоровы.
- **Длится.** 45 минут.
- **Цена.** От 90 евро.
### Импланты
Новый зуб, который выглядит и работает как свой.
- **Длится.** Два визита.
## Вопросы {#faq}
### Это больно?
Нет. Мы используем местную анестезию.
Что с этим происходит:
titleуходит во вкладку браузера и в результат поиска. До 60 знаков.h1— большой заголовок на странице. Он для тех, кто страницу уже открыл, поэтому может отличаться отtitle.description— строка под результатом поиска. До 155 знаков.- Текст до первого
##становится вступлением под заголовком. ## Наши услуги {#services}начинает секцию. Слова — заголовок, который видят люди. Часть в фигурных скобках, якорь, — имя секции для темы и для ссылок вида#services. Только маленькие латинские буквы, цифры и дефисы.- Группы
###со списками становятся карточками;###без списков под{#faq}— вопросами и ответами, и поисковики получают их как разметку FAQ.
Как рисуется каждый вид секции, с живыми примерами, — на странице Формы секций. Все поля настроек — в Формате страницы.
Попрактикуйтесь за пять минут
- 1
Откройте страницу
- 2
Поменяйте заголовок
Исправьте строкуh1. Кавычки оставьте. - 3
Добавьте список
Под любым абзацем добавьте пустую строку и три строки, начинающиеся с дефиса. - 4
Добавьте ссылку
Напишите где-нибудь в тексте[С чего начать](/get-started/). - 5
Сохраните и посмотрите
Если запущенheron serve, страница на localhost:8000 обновится сама. Если что-то не так, терминал скажет, какой файл и какая строка.
Вопросы
Что будет, если ошибиться в пометках?
Ничего не сломается. Текст просто будет выглядеть не так, как вы ждали. Блок настроек строже: пропущенная кавычка или двоеточие там останавливает сборку, и HERON назовёт файл и строку.
Можно вставить HTML в страницу?
По умолчанию нет: HERON останавливает сборку, если видит HTML-теги на странице, чтобы случайный тег не сломал дизайн. Всё, что нужно странице, делается Markdown и формами секций.
Куда класть фото?
В папку media/ сайта, например media/team/anna.jpg. Затем ссылайтесь на него со страницы или из настроек. Размеры HERON сделает сам.
Что дальше?
Создайте первый сайт на странице С чего начать, затем посмотрите, как работает сборка.