Календарь в заметке

Открыть руководствоКалендарь в заметке Руководство

Блок ```calendar рисует календарь внутри заметки — в режиме чтения, в форматированном редактировании и при печати. Это настоящая таблица, а не изображение: её можно выделить, скопировать (вставленная в Word или Excel, она сохраняет ячейки) и найти событие через Ctrl+F. Первая строка определяет, какой это календарь: месяц (2026-09) показывает месяц; дата (2026-09-24) — неделю, в которую она входит, с днями в столбцах и часами в строках; а week — неделю без дат: расписание уроков, распорядок, график дежурств. Каждая следующая строка — событие или параметр, а строки, начинающиеся с %%, — комментарии. Для начала используйте Вставить → Календарь на панели заметки (на месяц, на неделю или на неделю без дат — уже заполненные примерами) или наберите /calendar.

Месяц. Событие начинается с числа дня: 15: Защита диплома отмечает день, 22-26: Конференция — период, а 24: без текста только выделяет день. Текст периода появляется в его первый день, а если период переходит на следующую неделю, — ещё и в начале следующей строки.

```calendar
2026-10
15: Защита диплома
22-26: Конференция
```

Неделя. Событие начинается с названия дня — mon, tue,thu или mon-fri, — за которым идёт время: mon 09:00-10:30: Встреча. Время записывается как 09:00, 9h30 или просто 9; без него событие попадает в верхнюю строку «весь день» (fri: Сдача). Поскольку день задаётся названием, при копировании блока на следующую неделю меняется только первая строка. days: mon-fri выбирает столбцы в порядке списка; hours: 8-18 фиксирует диапазон (без него — с 8 до 18, с расширением, чтобы поместились события; с ним событие вне диапазона отклоняется); step: 30 задаёт минуты в строке. Длинное событие пишет текст со временем только в первой строке и закрашивает следующие.

```calendar
2026-10-14
days: mon-fri
mon,wed 09:00-10:30: Встреча команды
tue 14-16: Учёба
tue 16-17: Повторение
fri: Сдача проекта
```

Во всех трёх формах title: заменяет заголовок панели (в неделе без дат панель появляется только с ним), week: monday начинает неделю с понедельника (по умолчанию — как принято в языке заметки; при days: действует порядок списка), а today: no убирает отметку сегодняшнего дня — в неделе без дат отмечается сегодняшний день недели. Соприкасающиеся события получают разные цвета, чтобы не читаться как одно. Язык месяцев и дней — язык заметки (ключ lang во frontmatter), и выходные следуют обычаю этого языка. Сегодняшний день отмечается только на экране: на бумаге и в PDF — нет, потому что читающий делает это в другой день. Чтобы изменить календарь, нажмите на нём Ctrl+Enter и отредактируйте исходный текст на панели — ввод в ячейку ничего не меняет, потому что таблица создаётся из исходного текста. Пока панель открыта, таблица перестраивается по мере ввода; закрытие панели применяет изменение, а Ctrl+Z отменяет его целиком за один шаг. При экспорте (Word, OpenDocument, HTML, LaTeX, Markdown GitHub) календарь становится обычной таблицей с заголовком. Если исходный текст не читается как календарь, LightNote указывает строку и фрагмент, а блок кода остаётся таким, как вы его написали. Внутри цитаты или списка календарь отображается в режиме чтения и остаётся кодом в форматированном редактировании.

Указатель

Редактирование

Инструменты

Автоматизация (ИИ / скрипты)

Справочник