Видение главной страницы LMS (lms.cdto.life)

Проект: Главная страница LMS
Задача Redmine: #66 (1.2 Сформировать видение главной страницы)
Дата: 2026-02-12


1. Цель видения

Определить, что показывать на главной (приветствие, курсы, блоки), приоритеты по контенту и блокам и рекомендации по SEO, чтобы задачи 1.3 (настройка Front page) и 1.4 (раскладка блоков) выполнялись по единому видению.

Входы: отчёт по конкурентам (lms-front-page-competitors-report.md), требования (lms-main-page-requirements.md).


2. Разделы главной страницы

Главная строится из центральной области (контент Front page) и боковых блоков (левая/правая колонки в зависимости от темы; на мобильном блоки под основным контентом).

Раздел Содержание Приоритет
1 Приветствие Один заголовок (H1) + 1–2 предложения о назначении сайта: LMS на Moodle 4.5 для обучения (формулировки — этап 3). Высокий
2 Краткое описание сайта Текст из настроек Moodle «Front page → Краткое описание сайта»; при необходимости дублирует/дополняет приветствие. Высокий
3 Список курсов / обзор По настройкам Moodle: показывать на главной или только после входа (обзор курсов / панель управления). Решение — согласовать с заказчиком (требования п. 4). Высокий
4 Блоки Вход, календарь, новости/объявления, навигация — см. п. 3. Высокий
5 Дополнительно Ссылки на правила, политику, контакты — по решению заказчика (блок HTML или страницы сайта). Низкий

3. Блоки и раскладка

3.1 Перечень блоков

Блок Назначение Для кого
Вход (Login) Вход и регистрация Гости (обязательно заметный)
Календарь Ближайшие события Все (при включении на главной)
Новости / Объявления Последние объявления сайта или курсов Все
Навигация Ссылки по сайту (курсы, главная, при необходимости — документация) Все
Курсы (при необходимости) Список курсов в виде блока, если не вынесен в центр Все / по настройкам видимости
HTML Произвольный текст (приветствие, ссылки на правила, контакты) По содержанию

Остальные блоки Moodle (например «Управление», «Администрация») добавлять только при обоснованной необходимости.

3.2 Размещение (рекомендуемая раскладка)

  • Левая колонка (при наличии в теме): Вход, Календарь.
    Обоснование: вход на первом плане для гостей (по паттерну конкурентов); календарь — частый элемент дашборда.
  • Центральная область: приветствие (H1 + текст), краткое описание сайта, список курсов (если включён в настройках Front page).
  • Правая колонка (при наличии): Новости/Объявления, Навигация; при необходимости — HTML-блок (правила, контакты).
    Обоснование: новости и навигация не перегружают первый экран, но доступны без прокрутки на десктопе.

На темах с одной боковой колонкой — объединить блоки в одну колонку (например слева: Вход, Календарь, Новости, Навигация). На мобильном порядок блоков — по логике темы (часто под центральным контентом).

3.3 Приоритеты по блокам

  1. Обязательно: Вход (для гостей), приветствие и описание в центре.
  2. Рекомендуется: Календарь, Новости/Объявления, Навигация.
  3. По решению: блок Курсы на боковой панели (если список курсов уже в центре — не дублировать без необходимости), HTML с правилами/контактами.

4. Поведение для гостя и авторизованного пользователя

  • Гость: видит главную страницу сайта (Front page): приветствие, описание, блок входа, календарь, новости, навигацию; при включённой опции — список курсов на главной (с учётом настроек видимости курсов).
  • Авторизованный пользователь: по настройкам Moodle — либо та же главная (единый вид), либо перенаправление на «Панель управления» или «Обзор курсов». Окончательное решение — согласовать с заказчиком (CDTO) в рамках задачи 1.3 или отдельно.
  • Доступность: главная открывается по HTTPS (lms.cdto.life), без ошибок в современных браузерах; проверка мобильного вида — в этапе 4.

5. Рекомендации по SEO

  • Название и описание сайта: в Moodle (Front page) задать понятные «Название сайта» и «Краткое описание сайта» с учётом целевых запросов (например «обучение», «LMS», «курсы», «lms.cdto.life» / бренд).
  • Заголовки: одна главная H1 на странице (заголовок приветствия или название сайта); при наличии подзаголовков — H2/H3 для блоков.
  • Индексация: в настройках сайта при необходимости разрешить индексацию (opentowebcrawlers); при публичном каталоге курсов — ссылки с главной на курсы/категории для краулинга; при закрытом портале — акцент на описании платформы и призыве войти.
  • Мета: использовать настройки/расширения Moodle для осмысленного title и meta description главной (при наличии такой возможности в выбранной теме или плагинах).

Конкретные формулировки текстов и мета — этап 3 (задача 3.1).


6. Связь с дальнейшими задачами

Задача Использование видения
1.3 (#67) Настроить Front page: включить нужные элементы, задать краткое описание сайта, решение по списку курсов и перенаправлению для пользователя.
1.4 (#68) Расставить блоки по раскладке п. 3.2 (левая: Вход, Календарь; центр: по настройкам; правая: Новости, Навигация, при необходимости HTML).
2.x При решении о кастомном дизайне — макет и тема учитывают эту структуру и приоритеты.
3.1 (#72) Тексты приветствия и описания, SEO-формулировки — в соответствии с разделами 2 и 5.

7. Обоснование решений (для задачи #66)

  • Приоритет входа и приветствия: по анализу конкурентов (Canvas, типовые шаблоны) вход в шапке/первом экране и ясное приветствие — базовый ожидаемый паттерн; требования п. 2–3 это подтверждают.
  • Блоки календарь, новости, навигация: соответствуют типовым блокам Moodle и рекомендациям отчёта по конкурентам; не перегружают главную.
  • Одна H1 и чёткое описание: по рекомендациям SEO отчёта и MoodleDocs; улучшает индексацию и доступность.
  • Раскладка (лево: вход + календарь; право: новости + навигация): баланс между заметностью входа для гостей и полезностью информации для всех; при смене темы раскладку при необходимости скорректировать по возможностям темы.

Если заказчик (CDTO) или менеджер примут иное решение (например другую раскладку блоков или скрытие списка курсов для гостей), обновить этот документ и зафиксировать обоснование в комментарии к задаче #66 или #67.