S.Gromov 74cbd43a23
All checks were successful
CI/CD Pipeline / docker (push) Successful in 46s
CI/CD Pipeline / deploy (push) Successful in 7s
feat: чистые URL без .html
- VitePress: включён cleanUrls
- Caddyfile: try_files пробует .html для запросов без расширения
- Caddyfile: 301-редирект /foo.html → /foo для совместимости
- sitemap.xml: канонические URL без .html
2026-04-27 10:12:30 +03:00
2026-01-29 16:00:19 +03:00
2025-07-25 00:11:30 +03:00
2026-04-27 10:12:30 +03:00
2026-04-03 20:02:01 +03:00

NextJS Style Guide

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

Использование

Для AI-агентов:

  • llms.txt — Карта разделов, оглавление со ссылками на разделы.
  • llms-full.txt — Вся документация одним файлом.

Для проекта:

  • nextjs-style-guide.zipНабор Markdown-файлов для распаковки в ./ai/nextjs-style-guide/ или другую папку проекта.

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

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 (не заполнен)
Хуки (не заполнен)
Шрифты (не заполнен)
Локализация (не заполнен)
Description
Languages
TypeScript 97.7%
Dockerfile 1.3%
CSS 1%