К содержимомуК меню сайта

Служебный раздел · архитектура

Архитектура сайта

Все типы страниц: что есть списком, что карточкой, откуда данные.

57 маршрутов в 7 шаблонах, из них 12 динамических. 9 списков без парной карточки — у них содержимое целиком на странице списка.

Списки 17

перечень сущностей с фильтрами

ШаблонМаршрутПримерКарточкаДанные
Новости/news//news//news/<slug>/api/news
Соревнования/events//events//events/<slug>/api/events
Спортсмены/athletes//athletes//athletes/<slug>/api/athletes
Тренеры/coaches//coaches//coaches/<slug>/api/coaches
Судьи и официальные лица/judges//judges//judges/<slug>/api/judges
Школы и катки/schools//schools//schools/<slug>/api/schools
Сдача тестов/tests//tests//tests/<slug>/api/tests
Специалистам/specialists//specialists//specialists/<category>/api/documents
Сборная России/team//team/api/athletes
Медиатека/media//media/api/media
Рейтинг сезона/rankings//rankings/api/rankings
Трансляции/live//live/api/live
История/history//history/api/hallOfFame
Пресс-центр/press//press/api/federation
Партнёры/partners//partners/api/partners
Представительства/regions//regions/api/regions
Реестр организаций/membership/registry//membership/registry/api/schools, api/regions

Карточки 8

одна сущность целиком

ШаблонМаршрутПримерДанные
Новость/news/<slug>//news/rossijskie-yuniory-prileteli-v-sian/api/news
Соревнование/events/<slug>//events/sbor-yuniorov-novogorsk-2026/api/events, api/results
Спортсмен/athletes/<slug>//athletes/gumennik-petr/api/athletes, api/results
Тренер/coaches/<slug>//coaches/andreeva-tatyana/api/coaches
Судья/judges/<slug>//judges/abramova-elena/api/judges
Школа/schools/<slug>//schools/sshor-hrustalnyj/api/schools
Сдача тестов/tests/<slug>//tests/moskva-may-2026/api/tests
Категория документов/specialists/<category>//specialists/documents/api/documents

Обзоры разделов 12

страница-рассказ, не список

ШаблонМаршрутПримерДанные
Главная//api/* (сборка из всех модулей)
О федерации/about//about/api/federation
Членство в федерации/membership//membership/api/documents
Лицензирование и аккредитация/membership/licensing//membership/licensing/api/documents
Начать заниматься/start//start/api/events
Взрослое любительское катание/start/adults//start/adults/api/events
Допуск и медицина/start/medical//start/medical/текст страницы, данных нет
Безопасный спорт/safe//safe/api/safe, api/documents
Антидопинг — специалистам/specialists/antidoping//specialists/antidoping/api/documents
Тесты и разряды — специалистам/specialists/tests//specialists/tests/api/federation
Контакты/contacts//contacts/api/contacts
Документация проекта/docs//docs/src/content/docs

Формы 5

страница, где что-то отправляют

ШаблонМаршрутПримерКарточкаДанные
Заявки на соревнования/entry//entry//entry/<eventId>/api/entries, api/events
Заявка на соревнование/entry/<eventId>//entry/e-05/api/entries, api/events
Статус заявок/entry/status//entry/status/api/entries
Подписка/subscribe//subscribe/api/subscribe
Поиск по сайту/search//search/api/search

Служебные 6

noindex, ссылка только из техподвала

ШаблонМаршрутПримерДанные
Техническая документация/handbook//handbook/src/data/* (реестры проекта)
Стайлгайд/styleguide//styleguide/src/data/tokens
Журнал изменений/changelog//changelog/src/lib/changelog
Лаборатория переходов/lab/transitions//lab/transitions/src/data/transitions
Архитектура сайта/lab/pages//lab/pages/src/data/page-types
Пример событийной темы/preview/<mood>//preview/mourning/src/data/moods

Админка 8

свой каркас, без публичной шапки

ШаблонМаршрутПримерКарточкаДанные
Панель управления/admin//admin/api/news, api/events, api/regions
Содержимое/admin/content//admin/content/api/news
Представительства/admin/regions//admin/regions//admin/regions/<id>/api/regions
Карточка представительства/admin/regions/<id>//admin/regions/ru-mow/api/regions
Оформление/admin/appearance//admin/appearance/src/data/moods, lib/demoStore
Поисковая выдача/admin/seo//admin/seo/lib/demoStore
Интеграции/admin/integrations//admin/integrations/lib/demoStore
Пользователи/admin/users//admin/users/демо-состояние страницы

Сайт представительства 1

в демо по адресу, на проде по Host

ШаблонМаршрутПримерДанные
Сайт представительства/region/<slug>//region/moscow/api/regions, api/news, api/events