
Руководоство по использованию
Используется в начале .md файла:
Поддерживаемые поля и алиасы:
title: заголовок страницы.descилиdescription: описание страницы.order: сортировка внутри раздела (меньше = выше).slug: URL-часть страницы.icon: иконка в навигации/заголовке (имя из/assets/iconsили путь).hideTitle: скрытьh1страницы (true).header: изображение в шапке страницы.headerAlt: alt-текст изображения.headerHeight: высота (240,60%,20rem).headerFit:coverилиcontain.headerPos: позиция (center,top,left,right,bottom, напримерtop center).headerShadow: тень шапки (false/0отключает).hideheadervisuals: true: отключает тень шапки (ставитheaderShadow=false).
1.1 Настройка разделов (секций)
Для раздела используется index.md внутри папки раздела. В нём работают те же поля front matter (title, desc, order, icon, header...).
2. Ссылки
Внутренние ссылки:
Как начать Главная Раздел How To Play
[[link:/howtoplay/howtostartplay|Как начать]]
[[page:home/index|Главная]]
[[cat:howtoplay|Раздел How To Play]]
Внешние ссылки:
[[https://example.com|Внешняя ссылка]]
[[http://example.com|HTTP ссылка]]
3. Инлайн иконки и изображения
[[icon:idea]]
[[icon:idea|h=18|w=18|a=middle]]
[[img:/assets/logo-color.svg|h=22|alt=Лого]]
[[img:idea|h=16|link=/home/]]
Параметры:
h: высота (1emпо умолчанию).w: ширина.a,align:top,middle,bottom,baseline.alt: alt-текст.linkилиhref: сделать картинку ссылкой.
icon:NAME и img:NAME ищут /assets/icons/NAME.svg или /assets/icons/NAME.png.
4. Цветной текст
Закрытый цвет:
Синий текст Синий текст
<#3e9eff>Синий текст</#3e9eff>
<#3e9eff>Синий текст<.#3e9eff>
Открытый цвет (до <br> или конца абзаца):
Текст до переноса
Обычный текст
<#3e9eff>Текст до переноса<br>Обычный текст
Поддерживается hex-формат: #RGB, #RRGGBB, #RRGGBBAA.
5. Градиентный текст
Мифическая булава Градиент через CSS-переменную
<gradient:#e61f4b:#a51635>Мифическая булава</gradient>
<gradient:var(--accent):#22c55e>Градиент через CSS-переменную</gradient>
Синтаксис:
<gradient:цвет1:цвет2>Текст</gradient>- если цвет невалидный, используется fallback (
var(--accent)иvar(--accent2)).
6. Toggle (раскрывающийся блок)
Короткий вариант:
:::toggle Полезные команды
- /spawn
- /home
:::
С мета-полями:
:::toggle
title: Полезные команды
open: true
Можно любой Markdown внутри:
- списки
- `код`
- **форматирование**
:::
Параметры:
title: заголовок блока.open:true,1илиyesдля раскрытия по умолчанию.
Поведение:
titleможно задать сразу в первой строке::::toggle Мой заголовок- если заголовок не указан, используется
Подробнее.
7. Callout-блоки
Параметры:
type:note,tip,warning,error.title: заголовок блока.icon: имя иконки или путь к файлу.align:left,center,right.width: ширина (640,70%,40rem).- Всё остальное внутри блока считается телом и парсится как Markdown.
Значения по умолчанию:
type: notealign: centerwidth: без ограничения- если
titleне задан: - для
note->Примечание - для
warning->Предупреждение - для
tip->Совет
8. Download-карточка
Параметры:
file: путь к файлу (обязательно).label: заголовок карточки, поддерживает inline Markdown.descилиdescription: описание, поддерживает inline Markdown.icon: имя иконки или путь.align:left,center,right.width: ширина.
Значения по умолчанию:
align: centerwidth: без ограниченияicon:/assets/download.svg
Примечания:
- размер файла подтягивается автоматически из
public/...(если файл существует); - если
labelне задан, используется имя файла.
9. Обычное изображение (image)
Параметры:
src,file,path: источник изображения (обязательно).alt: alt-текст.caption: подпись.link,href: ссылка по клику.align:left,center,right.width: ширина.height: высота.fit:coverилиcontain(важно, когда заданheight).
Значения по умолчанию:
align: centerfit: containwidth/height: авторазмер по изображению
10. Галерея (gallery)
Параметры:
align:left,center,right.width: максимальная ширина галереи (число, в пикселях).- строки элементов:
путь | подпись(подпись опциональна).
Значения по умолчанию:
align: centerwidth: авто
12. Форматы значений и ограничения
Размеры (width, height и похожие поля):
- число:
720-> автоматически720px - единицы:
px,%,vw,vh,rem,em
Цвета:
- для
<gradient:...:...>поддерживаются: hex,rgb()/rgba(),hsl()/hsla(), CSS name,var(--token) - для
<#...>поддерживается только hex (#RGB,#RGBA,#RRGGBB,#RRGGBBAA)
Комментарии в fenced-блоках:
- строки, начинающиеся с
#, игнорируются вimage,gallery,download
Если параметр указан неверно:
- движок применяет безопасный fallback (или игнорирует значение), не ломая страницу.
