Объект page представляет страницу на сайте. В нем доступны следующие поля:
content — необработанное содержимое страницы в markdownhtml — после обработки, отрендеренный в html текст (доступен только в шаблонах).meta — метаданные страницы (см. ниже)file — объект, представляющий файл . Из важного — file.path содержит путь до файла на сайте.permalink — ссылка на страницу на сайте, то же, что и file.path, но у виртуальных страниц указывает на соответствующую реальную (у многостраничных — на первую страницу)virtual — true у виртуальных страницindex — true, если страница является файлом index.md или любой из его подстраницlist — поле определено, если основным контентом страницы является список. У страниц тегов в этом поле находится список страниц, помеченных тегом.page_count — после разбивки на страницы — количество подстраницpage_links — список ссылок на подстраницыpage_number — номер текущей подстраницы, нумерация с 1list_page — часть разбитого на подстраницы списка, которую надо вывести на текущей подстраницеlocal_data — если страница была сгенерирована из данных — данные этой страницыВ метаданных можно указывать любые дополнительные поля, например, идентификаторы страниц или групп. Вот список полей, которые используются Мухой:
title — заголовок, обязательное полеdate — дата, вводится в формате YYYY.MM.DD HH:SS, заменяется на объект Datetags — список тегов через запятую, преобразуется в список страниц тегов.image — картинка для страницы, если не определена, Муха попытается найти первую картинку в текстеexcerpt — выдержка, если не определена, может быть заполнена первым абзацем текстаdraft — если истинно, файл пропускается при обработкеkeywords— списко ключевых слов для встроенного поиска (необязательно)