feat: добавить хаб документаций
- добавлен React/Vite-лендинг с карточками документаций - добавлена генерация корневого llms.txt из конфига документов - добавлена сборка SLM Design через VitePress - добавлены Dockerfile, Caddyfile и Gitea CI/CD - настроены контекстные Link headers для llms.txt
This commit is contained in:
67
src/config/docs.config.ts
Normal file
67
src/config/docs.config.ts
Normal file
@@ -0,0 +1,67 @@
|
||||
export type DocLink = {
|
||||
label: string
|
||||
href: string
|
||||
}
|
||||
|
||||
export type DocCard = {
|
||||
title: string
|
||||
label: string
|
||||
mark: string
|
||||
description: string
|
||||
href?: string
|
||||
status: string
|
||||
accent: string
|
||||
links: DocLink[]
|
||||
}
|
||||
|
||||
export const docs: DocCard[] = [
|
||||
{
|
||||
title: 'SLM Design',
|
||||
label: 'Архитектура',
|
||||
mark: 'SLM',
|
||||
description: 'Архитектура frontend-приложений, где слои задают направление зависимостей, модули становятся границами ответственности, а явный DI через фабрики удерживает домены изолированными и предсказуемыми.',
|
||||
href: '/slm-design/',
|
||||
status: 'Доступно',
|
||||
accent: 'violet',
|
||||
links: [
|
||||
{ label: 'llms.txt', href: '/slm-design/llms.txt' },
|
||||
{ label: 'llms-full.txt', href: '/slm-design/llms-full.txt' },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'NextJS Style Guide',
|
||||
label: 'Стиль проекта',
|
||||
mark: 'NX',
|
||||
description: 'Правила организации Next.js-приложений, роутинга, серверных границ и проектных соглашений.',
|
||||
status: 'Скоро',
|
||||
accent: 'blue',
|
||||
links: [
|
||||
{ label: 'llms.txt', href: '/nextjs-style-guide/llms.txt' },
|
||||
{ label: 'llms-full.txt', href: '/nextjs-style-guide/llms-full.txt' },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'React Style Guide',
|
||||
label: 'Стиль кода',
|
||||
mark: 'RE',
|
||||
description: 'Практики написания React-компонентов, хуков, состояния и клиентского UI-кода.',
|
||||
status: 'Скоро',
|
||||
accent: 'cyan',
|
||||
links: [
|
||||
{ label: 'llms.txt', href: '/react-style-guide/llms.txt' },
|
||||
{ label: 'llms-full.txt', href: '/react-style-guide/llms-full.txt' },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Figma Adaptive Standards',
|
||||
label: 'Макеты',
|
||||
mark: 'FG',
|
||||
description: 'Стандарты и требования к подготовке адаптивных макетов в Figma: брейкпоинты, ресайз в диапазоне, Auto Layout/Constraints, компоненты, сетка, типографика, состояния UI, A11y и передача в разработку.',
|
||||
status: 'Скоро',
|
||||
accent: 'pink',
|
||||
links: [
|
||||
{ label: 'llms.txt', href: '/figma-adaptive-standards/llms.txt' },
|
||||
{ label: 'llms-full.txt', href: '/figma-adaptive-standards/llms-full.txt' },
|
||||
],
|
||||
},
|
||||
]
|
||||
Reference in New Issue
Block a user