docs: обновить структуру прикладных разделов
All checks were successful
CI/CD Pipeline / docker (push) Successful in 51s
CI/CD Pipeline / deploy (push) Successful in 7s

- перенесён раздел создания проекта в прикладные разделы

- переработаны разделы REST-клиента и получения данных

- удалена устаревшая категория работы с данными

- обновлён стандартный конфиг Biome

- добавлены правила для обязательного API baseUrl без fallback

- обновлены сайдбар, карта документации, README и ссылки
This commit is contained in:
2026-05-08 19:12:26 +03:00
parent eadc4627f7
commit 8231356d8d
27 changed files with 737 additions and 666 deletions

View File

@@ -29,59 +29,53 @@ const sidebar = [
{ text: 'Типизация', link: '/docs/basics/typing' },
],
},
{
text: 'Создание проекта',
items: [
{ text: 'Из шаблона', link: '/docs/creating-project/from-template' },
{ text: 'По гайду вручную', link: '/docs/creating-project/manual' },
{ text: 'Чистый Next.js', link: '/docs/creating-project/nextjs' },
],
},
{
text: 'Работа с данными',
// collapsed: true,
items: [
{ text: 'Введение', link: '/docs/data/' },
{
text: 'REST',
collapsed: true,
items: [
{ text: 'Обзор', link: '/docs/data/rest/' },
{
text: 'Создание клиента',
collapsed: true,
items: [
{ text: 'Обзор', link: '/docs/data/rest/clients/' },
{ text: 'Автогенерация из OpenAPI', link: '/docs/data/rest/clients/auto' },
{ text: 'Ручное создание', link: '/docs/data/rest/clients/manual' },
{ text: 'GET-хуки REST-клиента', link: '/docs/data/rest/clients/hooks' },
],
},
{
text: 'Использование',
collapsed: true,
items: [
{ text: 'Стратегии получения данных', link: '/docs/data/rest/strategies/' },
{ text: 'Серверный await', link: '/docs/data/rest/strategies/server-await' },
{ text: 'Параллельные серверные запросы', link: '/docs/data/rest/strategies/parallel-server-requests' },
{ text: 'Передача промиса ниже', link: '/docs/data/rest/strategies/pass-promise-down' },
{ text: 'Начальные данные для клиентских хуков', link: '/docs/data/rest/strategies/client-hooks-initial-data' },
{ text: 'Клиентский GET-хук', link: '/docs/data/rest/strategies/client-get-hook' },
{ text: 'Business-композиция', link: '/docs/data/rest/strategies/business-composition' },
],
},
],
},
{ text: 'Realtime', link: '/docs/data/realtime' },
],
},
{
text: 'Прикладные разделы',
items: [
{
text: 'Создание проекта',
collapsed: true,
items: [
{ text: 'Из шаблона', link: '/docs/applied/creating-project/from-template' },
{ text: 'По гайду вручную', link: '/docs/applied/creating-project/manual' },
{ text: 'Чистый Next.js', link: '/docs/applied/creating-project/nextjs' },
],
},
{ text: 'Структура проекта', link: '/docs/applied/project-structure' },
{ text: 'Страницы', link: '/docs/applied/page-level' },
{ text: 'Компонент', link: '/docs/applied/component' },
{ text: 'Модуль', link: '/docs/applied/module' },
{
text: 'REST-клиент',
collapsed: true,
items: [
{ text: 'Введение', link: '/docs/applied/rest-client/' },
{
text: 'Настройка',
collapsed: true,
items: [
{ text: 'Обзор', link: '/docs/applied/rest-client/setup/' },
{ text: 'Автогенерация из OpenAPI', link: '/docs/applied/rest-client/setup/auto' },
{ text: 'Ручное создание', link: '/docs/applied/rest-client/setup/manual' },
{ text: 'GET-хуки REST-клиента', link: '/docs/applied/rest-client/setup/hooks' },
],
},
{ text: 'Использование', link: '/docs/applied/rest-client/usage' },
],
},
{
text: 'Получение данных',
collapsed: true,
items: [
{ text: 'Обзор', link: '/docs/applied/data-fetch/' },
{ text: 'Серверный await', link: '/docs/applied/data-fetch/server-await' },
{ text: 'Параллельные серверные запросы', link: '/docs/applied/data-fetch/parallel-server-requests' },
{ text: 'Передача промиса ниже', link: '/docs/applied/data-fetch/pass-promise-down' },
{ text: 'Начальные данные для клиентских хуков', link: '/docs/applied/data-fetch/client-hooks-initial-data' },
{ text: 'Клиентский GET-хук', link: '/docs/applied/data-fetch/client-get-hook' },
{ text: 'Business-композиция', link: '/docs/applied/data-fetch/business-composition' },
],
},
{
text: 'Стили',
collapsed: true,