docs: добавить раздел «Данные» и реорганизовать документацию
All checks were successful
CI/CD Pipeline / docker (push) Successful in 44s
CI/CD Pipeline / deploy (push) Successful in 6s

- Добавлен раздел «Данные»: REST (автоматическая и ручная генерация клиентов, получение данных в server и client компонентах с инкапсуляцией SWR в хуках), Realtime, введение
- Прикладные разделы переименованы в «Использование», папка перенесена в `docs/docs/usage/`
- Создана группа «Установка и настройка» с папкой `docs/docs/setup/` — туда вынесены PostCSS, Biome, VS Code, алиасы и установка SVG-спрайтов
- Подгруппы «Стили» и «SVG-спрайты» в сайдбаре упразднены — страницы установки и использования разнесены по верхнеуровневым группам
- Удалён устаревший раздел `applied/api.md`
- Перекрёстные ссылки в workflow-разделах и внутри новых страниц синхронизированы с новыми путями
- CONTRIBUTING.md обновлён под новую структуру папок
This commit is contained in:
2026-04-27 00:54:26 +03:00
parent e5e4ace91a
commit 3d93efd90a
31 changed files with 1087 additions and 51 deletions

View File

@@ -30,40 +30,63 @@ const sidebar = [
],
},
{
text: 'Прикладные разделы',
text: 'Установка и настройка',
items: [
{ text: 'Структура проекта', link: '/docs/applied/project-structure' },
{ text: 'Алиасы', link: '/docs/applied/aliases' },
{ text: 'Компоненты', link: '/docs/applied/components' },
{ text: 'Страницы (App Router)', link: '/docs/applied/page-level' },
{ text: 'Шаблоны и генерация кода', link: '/docs/applied/templates-generation' },
{
text: 'Стили',
collapsed: true,
items: [
{ text: 'PostCSS', link: '/docs/applied/styles/postcss' },
{ text: 'Использование', link: '/docs/applied/styles/usage' },
],
},
{ text: 'Изображения', link: '/docs/applied/images-sprites' },
{
text: 'SVG-спрайты',
collapsed: true,
items: [
{ text: 'Установка и настройка', link: '/docs/applied/svg-sprites/setup' },
{ text: 'Использование', link: '/docs/applied/svg-sprites/usage' },
],
},
{ text: 'Видео', link: '/docs/applied/video' },
{ text: 'API', link: '/docs/applied/api' },
{ text: 'Stores', link: '/docs/applied/stores' },
{ text: 'Хуки', link: '/docs/applied/hooks' },
{ text: 'Шрифты', link: '/docs/applied/fonts' },
{ text: 'Локализация', link: '/docs/applied/localization' },
{ text: 'Biome', link: '/docs/applied/biome' },
{ text: 'Настройка VS Code', link: '/docs/applied/vscode' },
{ text: 'Алиасы', link: '/docs/setup/aliases' },
{ text: 'Biome', link: '/docs/setup/biome' },
{ text: 'PostCSS', link: '/docs/setup/postcss' },
{ text: 'SVG-спрайты', link: '/docs/setup/svg-sprites' },
{ text: 'VS Code', link: '/docs/setup/vscode' },
],
},
{
text: 'Использование',
items: [
{ text: 'Структура проекта', link: '/docs/usage/project-structure' },
{ text: 'Компоненты', link: '/docs/usage/components' },
{ text: 'Страницы (App Router)', link: '/docs/usage/page-level' },
{ text: 'Шаблоны и генерация кода', link: '/docs/usage/templates-generation' },
{ text: 'Стили', link: '/docs/usage/styles' },
{ text: 'Изображения', link: '/docs/usage/images-sprites' },
{ text: 'SVG-спрайты', link: '/docs/usage/svg-sprites' },
{ text: 'Видео', link: '/docs/usage/video' },
{
text: 'Данные',
collapsed: true,
items: [
{ text: 'Введение', link: '/docs/usage/data/' },
{
text: 'REST',
collapsed: true,
items: [
{
text: 'Клиенты',
collapsed: true,
items: [
{ text: 'Автоматическая генерация', link: '/docs/usage/data/rest/clients/auto' },
{ text: 'Ручная генерация', link: '/docs/usage/data/rest/clients/manual' },
],
},
{
text: 'Получение данных',
collapsed: true,
items: [
{ text: 'Серверные компоненты', link: '/docs/usage/data/rest/fetching/server' },
{ text: 'Клиентские компоненты', link: '/docs/usage/data/rest/fetching/client' },
],
},
],
},
{ text: 'Realtime', link: '/docs/usage/data/realtime' },
],
},
{ text: 'Stores', link: '/docs/usage/stores' },
{ text: 'Хуки', link: '/docs/usage/hooks' },
{ text: 'Шрифты', link: '/docs/usage/fonts' },
{ text: 'Локализация', link: '/docs/usage/localization' },
],
},
];
/**