'use client'; import Link from 'next/link'; import { ArrowRight, BookOpen, Code2, Rocket, Shield } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { docNavigation, groupDocNavigation } from '@/lib/navigation'; import { usePublicSettings } from '@/providers/public-settings-provider'; const highlights = [ { icon: Rocket, title: 'Быстрый старт', description: 'Локальный запуск через Docker Compose за несколько минут.', href: '/docs/getting-started' }, { icon: Code2, title: 'OAuth 2.0', description: 'Примеры интеграции на JavaScript, Python, PHP, Go и других языках.', href: '/docs/oauth' }, { icon: Shield, title: 'Безопасность', description: 'PIN-код, сессии, LDAP/LDAPS и управление устройствами.', href: '/docs/sessions' }, { icon: BookOpen, title: 'Справочник API', description: 'Полный список REST endpoints и ссылка на Swagger.', href: '/docs/api-reference' } ]; export function DocsHomeContent() { const { projectName, projectTagline } = usePublicSettings(); const groups = groupDocNavigation(docNavigation); return (

Документация

{projectName}

{projectTagline}

Enterprise Identity Provider: единый вход, OAuth 2.0, корпоративный LDAP, семейные группы, чат и админ-панель.

{highlights.map((item) => (
{item.title} {item.description}
Читать →
))}

Все разделы

{groups.map(([group, items]) => (

{group}

    {items.map((item) => (
  • {item.title}
  • ))}
))}
); }