Стандарт учебного материала
Рекомендуемая структура понятной и воспроизводимой образовательной страницы StackMIREA.
На этой странице
Зачем нужен стандарт
Единая структура помогает быстро понять цель материала, подготовиться к работе, повторить ключевые шаги и проверить результат. Не каждая страница обязана содержать все разделы — выбирайте только полезные для темы.
Рекомендуемая структура
- Короткое описание и контекст.
- «Что изучим» и конкретные результаты обучения.
- Предварительные знания и инструменты.
- Теория, необходимая для задания.
- Задание и критерии результата.
- Архитектура решения.
- Реализация небольшими объяснёнными фрагментами.
- Частые ошибки.
- Результат и способ его проверить.
- Вопросы для самопроверки и самостоятельное задание.
- Полный исходный код — в сворачиваемом блоке, если он длинный.
Frontmatter
Обязательные поля:
---
title: Понятное название
description: Одно предложение о содержании и пользе страницы.
author: github-login
order: 2
---Дополнительные метаданные улучшают каталог и статью:
type: practice
tags:
- Java
- MVC
difficulty: intermediate
updatedAt: 2026-09-02
estimatedMinutes: 20
status: publishedПоддерживаемые типы: theory, practice, notebook, guide, reference. Статусы: draft, published, archived. Черновики не попадают в production manifest.
Код и объяснение
Показывайте ключевой фрагмент рядом с объяснением. Указывайте язык и, когда это помогает, имя файла:
public final class UserController {
private final User model;
private final UserView view;
}Для полного листинга используйте CollapsibleCode, но не скрывайте внутри него части, необходимые для понимания материала.
Callouts
Для коротких уточнений доступны note, tip, warning, info и important:
Не помещайте секреты, персональные данные и непроверенный исполняемый код в учебные материалы.
Самопроверка
Проверь себя
1. Какие frontmatter-поля обязательны?
title, description, author и order либо sidebar_position.
2. Где находится канонический контент?
Только в каталоге docs/.
3. Как проверить изменение?
Запустить npm run quality и npm test; для UI также lint, typecheck и build.