- добавлено пояснение назначения массива mounts - сохранено компактное форматирование карты монтирования
Документация
Единое пространство для идей, черновиков и первых версий документаций, которые ещё формируются и постепенно становятся самостоятельными материалами.
Проект собирает рабочие документации, стандарты и LLM-артефакты в одном месте, чтобы не создавать отдельное пространство для каждого материала на ранней стадии.
Что внутри
- React/Vite-лендинг со списком документаций.
- VitePress-сборка для
SLM Design. - Корневой
llms.txtкак карта всех документаций. - Собственные
llms.txtиllms-full.txtвнутри каждой документации. - Docker/Caddy-конфигурация для публикации статической сборки.
- Gitea CI/CD для ветки
master.
Документации
SLM Design— архитектура frontend-приложений через слои, модули, публичные API и DI через фабрики.NextJS Style Guide— будущие правила организации Next.js-приложений.React Style Guide— будущие правила написания React-кода.Figma Adaptive Standards— будущие стандарты подготовки адаптивных макетов в Figma.
Структура
canons/ исходные материалы и черновики
docs/slm-design/ VitePress-сайт SLM Design
scripts/docs/ подготовка контента для документаций
scripts/site/ генерация корневых артефактов сайта
src/ React-лендинг
public/ статические файлы и сгенерированные документации
Команды
npm ci
npm run dev
npm run docs:build:slm-design
npm run site:generate
npm run build
Основные скрипты:
npm run dev— запускает Vite dev server.npm run docs:build:slm-design— подготавливает и собирает VitePress-документацию SLM Design.npm run site:generate— генерирует корневойpublic/llms.txtизsrc/config/docs.config.tsи хардкод-секций.npm run build— генерирует корневые артефакты и собирает лендинг.npm run lint— запускает ESLint.
LLM-артефакты
Корневой файл:
/llms.txt
Он является навигационной картой пространства документаций и указывает на llms.txt конкретных материалов.
Пример проектных артефактов:
/slm-design/llms.txt
/slm-design/llms-full.txt
Корневой llms-full.txt намеренно не создаётся. Полные bundles остаются внутри конкретных документаций.
Caddy
Caddyfile отдаёт статическую сборку из /srv, поддерживает clean URLs и выставляет контекстные Link headers:
/slm-design/*→/slm-design/llms.txt/nextjs-style-guide/*→/nextjs-style-guide/llms.txt/react-style-guide/*→/react-style-guide/llms.txt/figma-adaptive-standards/*→/figma-adaptive-standards/llms.txt- остальные пути →
/llms.txt
Редиректов llms.txt в корень нет.
Docker
Локальная проверка образа:
docker build -t all-docs:test .
Docker-сборка выполняет:
npm run docs:build:slm-design
npm run build
CI/CD
Workflow находится в .gitea/workflows/ci.yml.
Особенности:
- запускается только для ветки
master; - не создаёт версии и теги;
- собирает документацию, лендинг и Docker-образ;
- деплоит контейнер
docsв Docker networkweb.