import Header from '@/components/Header'; import Footer from '@/components/Footer'; import ZeroBlock from '@/components/ZeroBlock'; import { listZeroNotes, getZeroCharacter } from '@/lib/engine'; import { Coffee } from 'lucide-react'; export const dynamic = 'force-dynamic'; export const metadata = { title: 'Заметки от Зеро', description: 'Короткие посты от AI-персонажа Зеро — мысли программиста о работе, инструментах и забавных багах', }; export default async function ZeroPage() { const [notes, character] = await Promise.all([ listZeroNotes({ limit: 100 }), getZeroCharacter(), ]); return ( <>
AI-персонаж

Заметки от Зеро

Короткие посты от первого лица в Telegram-канале{' '} @zeropostru. Программист с многолетним опытом, любит копаться под капотом, постоянно носится с кофе.

{character?.character?.bio && (
{/* eslint-disable-next-line @next/next/no-img-element */} Зеро
Кто такой Зеро
    {character.character.bio.map((line, i) => (
  • — {line}
  • ))}
)}
{notes.length > 0 ? ( ) : (

Зеро ещё не написал ни одной заметки. Скоро появится.

)}