Files
nextjs-style-guide/README_RU.md
S.Gromov 464c709859
All checks were successful
CI/CD Pipeline / docker (push) Successful in 54s
CI/CD Pipeline / deploy (push) Successful in 6s
docs: убрать «воду» из вводных абзацев разделов
- удалены обороты «Раздел описывает», «Этот раздел описывает» из
  10 файлов docs/ru
- вводные абзацы переписаны в формате «тема: категории/области»
  без перечисления конкретного содержимого раздела
- удалён frontmatter description из basics/architecture/index.md
  (подтягивается первый абзац после h1 — про SLM Design)
- в CONTRIBUTING.md добавлен раздел «Вводный абзац» с правилами
  и блоками «Хорошо/Плохо»: что делать, чего избегать, проверка
  на излишнюю конкретику
2026-04-25 20:15:10 +03:00

3.7 KiB
Raw Blame History

NextJS Style Guide

Соглашения по разработке Next.js проектов: архитектура и слои приложения, структура кода, организация модулей, стилизация, типизация и инфраструктура.

Структура документации

Workflow

Что делать и в каком порядке — пошаговые инструкции.

Раздел Отвечает на вопрос
Начало работы Что нужно знать перед началом разработки?
Создание проекта Как начать новый проект?
Генерация кода Какие модули должны генерироваться из шаблонов?
Добавление страницы Как добавить новую страницу в проект?
Добавление UI-модуля Как создать компонент, бизнес-модуль, виджет или layout?
Стилизация Как стилизовать компоненты в проекте?
Получение данных Как получать данные с сервера?
Управление состоянием Как работать с состоянием?
Локализация Как добавлять переводы и подключать локализацию?

Базовые правила

Каким должен быть код — стандарты, не привязанные к конкретной технологии.

Раздел Отвечает на вопрос
Технологии и библиотеки Какой стек используем?
Архитектура Как устроены слои SLM, зависимости, публичный API?
Стиль кода Как оформлять код: отступы, кавычки, импорты, early return?
Именование Как называть файлы, переменные, компоненты, хуки?
Документирование Как писать JSDoc: что документировать, а что нет?
Типизация Как типизировать: type vs interface, any/unknown?

Прикладные разделы

Как это настроить и использовать — конфигурация, структура и примеры кода для конкретных областей.

Раздел Отвечает на вопрос
Настройка VS Code Как настроить редактор для проекта?
Структура проекта Как организованы папки и файлы по SLM?
Компоненты Как устроен компонент: файлы, пропсы, clsx?
Page-level компоненты Как описывать layout, page, loading, error, not-found?
Шаблоны и генерация кода Как работают шаблоны, синтаксис и инструменты генерации?
Стили Как писать CSS: PostCSS Modules, вложенность, медиа, токены?
Изображения (не заполнен)
SVG-спрайты (не заполнен)
Видео (не заполнен)
API (не заполнен)
Stores (не заполнен)
Хуки (не заполнен)
Шрифты (не заполнен)
Локализация (не заполнен)