Документация команды Lazy And Focused — это централизованный источник информации о соглашениях, архитектурах и процессах разработки. Проект построен на основе Nextra и Next.js.
Данный репозиторий содержит:
- Соглашения по коду и процессам (коммиты, ветки, пул‑реквесты)
- Архитектурные решения (например, FAiL — Frontend Architecture in LAF, или же BAD Архитектура — Backend After Drinking)
- Книги и полезные материалы для команды
- Руководства по работе с проектами
Документация доступна онлайн по адресу: https://docs.laf-team.ru
- Node.js 18.17 или выше
- pnpm (рекомендованный менеджер пакетов)
-
Клонируйте репозиторий:
git clone https://github.com/Lazy-And-Focused/docs.git cd docs -
Установите зависимости:
pnpm install
-
Запустите сервер разработки:
pnpm dev
Документация станет доступна по адресу http://localhost:3000.
pnpm build
pnpm startapp/— Next.js App Router (глобальные настройки, layout, страницы)content/— основное содержимое документации (MDX-файлы, _meta.ts)public/— статические файлы (изображения, favicon и т.д.)- Корневые файлы:
package.json,README.md,next.config.ts,tsconfig.jsonи др.
- Определите, в какую категорию (раздел) попадает страница.
- Создайте
.mdили.mdxфайл в соответствующей папке. - При необходимости укажите frontmatter:
--- title: Заголовок страницы sidebarTitle: Название в сайдбаре ---
- Добавьте ссылку на страницу в
_meta.tsродительской папки, чтобы изменить её параметры отображения.
- Любые изменения можно вносить прямо в файлы.
- Для тестирования используйте
pnpm dev.
- Для форматирования кода используйте стандартные блоки Markdown (
`или```с указанием языка). - Придерживайтесь правил, описанных в разделе Соглашения / Документация.
Мы приветствуем любой вклад! Если вы хотите исправить ошибку, дополнить информацию или предложить улучшение, следуйте этому процессу:
- Форкните репозиторий.
- Создайте ветку с именем, соответствующим соглашению о ветках.
- Внесите изменения.
- Оформите коммиты по правилам.
- Создайте пул‑реквест, указав в описании ссылку на issue (если есть) и описание изменений.
Перед отправкой PR убедитесь, что:
- Документация прошла локальную проверку (
pnpm build). - Все изменения соответствуют общим соглашениям.
Весь контент и код в этом репозитории распространяются под лицензией MIT.
- Nextra — за отличную платформу для документации
- Next.js — за мощный React‑фреймворк
- Команда Lazy And Focused — за энтузиазм и вклад в развитие
From LAF with love