feat: генерация llms.txt, лендинг с выбором языка и ZIP-архивов #1

Merged
gromov merged 1 commits from v3 into main 2026-04-25 18:10:35 +03:00
Owner
  • удалён concat-md.js: вместо единого RULES.md теперь llms.txt
  • добавлен generate-llms.ts: собирает llms.txt из sidebar config, копирует
    .md-файлы для отдачи LLM и упаковывает ZIP-архивы по локалям
  • добавлен корневой /llms.txt как роутер на /ru/llms.txt и /en/llms.txt
  • добавлен манифест /manifest.json со ссылками и версией сборки
  • добавлен лендинг docs/index.md (layout: false) с автоопределением
    языка, переключателями языка и темы
  • английская локаль временно заблокирована: карточки как заглушки,
    ссылка на /en/ в роутере без href
  • добавлены поля llmsBlockquote и llmsContext в локали для
    технодокументационного описания в llms.txt
  • разделены VitePress-локали: root (только лендинг), ru (/ru/), en (/en/)
  • добавлен srcExclude: ['public/**'] чтобы VitePress не рендерил
    сгенерированные .md как страницы
  • добавлен Vite-плагин для отдачи .txt и .md с charset=utf-8
  • добавлена секция в Caddyfile для текстовых файлов
  • BUILD_VERSION пробрасывается из Gitea CI через docker --build-arg
    и подставляется в лендинг через Vite define
  • Dockerfile: установка zip, npm run llms перед npm run build
  • обновлены внутренние ссылки в docs/ru/**/*.md на префикс /ru/
  • обновлены AGENTS.md и CONTRIBUTING.md под новый процесс
  • README/README_RU генерируются из docs/{lang}/index.md, остаются в репо
- удалён concat-md.js: вместо единого RULES.md теперь llms.txt - добавлен generate-llms.ts: собирает llms.txt из sidebar config, копирует .md-файлы для отдачи LLM и упаковывает ZIP-архивы по локалям - добавлен корневой /llms.txt как роутер на /ru/llms.txt и /en/llms.txt - добавлен манифест /manifest.json со ссылками и версией сборки - добавлен лендинг docs/index.md (layout: false) с автоопределением языка, переключателями языка и темы - английская локаль временно заблокирована: карточки как заглушки, ссылка на /en/ в роутере без href - добавлены поля llmsBlockquote и llmsContext в локали для технодокументационного описания в llms.txt - разделены VitePress-локали: root (только лендинг), ru (/ru/), en (/en/) - добавлен srcExclude: ['public/**'] чтобы VitePress не рендерил сгенерированные .md как страницы - добавлен Vite-плагин для отдачи .txt и .md с charset=utf-8 - добавлена секция в Caddyfile для текстовых файлов - BUILD_VERSION пробрасывается из Gitea CI через docker --build-arg и подставляется в лендинг через Vite define - Dockerfile: установка zip, npm run llms перед npm run build - обновлены внутренние ссылки в docs/ru/**/*.md на префикс /ru/ - обновлены AGENTS.md и CONTRIBUTING.md под новый процесс - README/README_RU генерируются из docs/{lang}/index.md, остаются в репо
gromov added 1 commit 2026-04-25 18:09:59 +03:00
feat: генерация llms.txt, лендинг с выбором языка и ZIP-архивов
All checks were successful
CI/CD Pipeline / docker (push) Successful in 1m10s
CI/CD Pipeline / deploy (push) Successful in 8s
99c0995cb6
- удалён concat-md.js: вместо единого RULES.md теперь llms.txt
- добавлен generate-llms.ts: собирает llms.txt из sidebar config, копирует
  .md-файлы для отдачи LLM и упаковывает ZIP-архивы по локалям
- добавлен корневой /llms.txt как роутер на /ru/llms.txt и /en/llms.txt
- добавлен манифест /manifest.json со ссылками и версией сборки
- добавлен лендинг docs/index.md (layout: false) с автоопределением
  языка, переключателями языка и темы
- английская локаль временно заблокирована: карточки как заглушки,
  ссылка на /en/ в роутере без href
- добавлены поля llmsBlockquote и llmsContext в локали для
  технодокументационного описания в llms.txt
- разделены VitePress-локали: root (только лендинг), ru (/ru/), en (/en/)
- добавлен srcExclude: ['public/**'] чтобы VitePress не рендерил
  сгенерированные .md как страницы
- добавлен Vite-плагин для отдачи .txt и .md с charset=utf-8
- добавлена секция в Caddyfile для текстовых файлов
- BUILD_VERSION пробрасывается из Gitea CI через docker --build-arg
  и подставляется в лендинг через Vite define
- Dockerfile: установка zip, npm run llms перед npm run build
- обновлены внутренние ссылки в docs/ru/**/*.md на префикс /ru/
- обновлены AGENTS.md и CONTRIBUTING.md под новый процесс
- README/README_RU генерируются из docs/{lang}/index.md, остаются в репо
gromov merged commit 99c0995cb6 into main 2026-04-25 18:10:35 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: docs/nextjs-style-guide#1
No description provided.