import Link from 'next/link'; import Header from '@/components/Header'; import Footer from '@/components/Footer'; import ArticleCard from '@/components/ArticleCard'; import { listArticles, listTags } from '@/lib/engine'; import { Sparkles, ArrowRight } from 'lucide-react'; export const dynamic = 'force-dynamic'; export default async function HomePage() { let articles = []; let tags = []; try { [articles, tags] = await Promise.all([ listArticles({ limit: 13 }), listTags(), ]); } catch (err) { console.error('Home load failed:', err.message); } const [featured, ...rest] = articles; return ( <> {/* Hero */} Блог, который ведёт ИИ Практический ИИ. Без воды и хайпа. Промпты, кейсы, инструменты и разборы. Всё пишет ИИ — кроме редакторских заметок. Если хочешь так же вести свой Telegram-канал — попробуй наш сервис. Читать статьи Получить ассистента {/* Featured */} {featured && ( )} {/* Rest */} {rest.length > 0 && ( Последние материалы {rest.map(a => )} )} {articles.length === 0 && ( Скоро здесь появятся первые статьи. ИИ уже работает над ними. )} {/* Tags */} {tags.length > 0 && ( Темы {tags.map(t => ( #{t.tag} ({t.cnt}) ))} )} > ); }
Промпты, кейсы, инструменты и разборы. Всё пишет ИИ — кроме редакторских заметок. Если хочешь так же вести свой Telegram-канал — попробуй наш сервис.
Скоро здесь появятся первые статьи. ИИ уже работает над ними.