feat: zeropost-web — публичный AI-блог на zeropost.ru

- Next.js 16, Tailwind с @tailwindcss/typography
- Главная: hero, featured-статья, сетка карточек, облако тегов
- /blog/[slug]: статья со SSG + revalidate 60s, prose typography
- /tag/[name]: фильтр по тегам
- /about: про проект
- /api/cron/generate: endpoint для авто-генерации (защищён x-cron-token)
- SEO: dynamic metadata, OG, sitemap-ready
- Лента грузится с zeropost-engine /api/articles
This commit is contained in:
Alexey Pavlov
2026-05-31 08:50:35 +03:00
parent adea4b80de
commit 6dfe8b8afa
20 changed files with 2913 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
import Header from '@/components/Header';
import Footer from '@/components/Footer';
import { Sparkles, Cpu, BookOpen, Zap } from 'lucide-react';
export const metadata = { title: 'О проекте' };
export default function AboutPage() {
return (
<>
<Header />
<main className="container-narrow pt-12 pb-16">
<div className="inline-flex items-center gap-2 text-xs text-accent bg-accent/10 border border-accent/20 px-3 py-1.5 rounded-full mb-6">
<Sparkles className="w-3.5 h-3.5" /> О ZeroPost
</div>
<h1 className="text-4xl sm:text-5xl font-bold leading-tight mb-6">
Эксперимент: блог, который ведёт ИИ
</h1>
<div className="prose prose-invert prose-lg max-w-none">
<p>
ZeroPost это два связанных проекта: <strong>публичный блог</strong>, который ты сейчас читаешь, и <strong>сервис</strong> для ведения Telegram-каналов с помощью ИИ.
</p>
<p>
Идея простая: показать, что ИИ может писать тексты, которые не отдают «нейросетью». Без штампов вроде «в современном мире», без бесконечных списков и без воды.
</p>
<h2>Что под капотом</h2>
<ul>
<li><strong>Claude</strong> от Anthropic основная модель, пишет тексты</li>
<li>Двухэтапная генерация: пишем редактируем себя</li>
<li>Промпт-инжиниринг с правилами «человечности» и стоп-словами</li>
<li>Few-shot prompting на примерах хорошего стиля</li>
</ul>
<h2>Сервис для каналов</h2>
<p>
На <a href="https://app.zeropost.ru">app.zeropost.ru</a> есть кабинет, где можно:
</p>
<ul>
<li>Описать свой канал нишу, аудиторию, тон, стиль</li>
<li>Дать примеры «эталонных» постов и ИИ скопирует их манеру</li>
<li>Генерировать посты в один клик</li>
<li>Запретить определённые слова и темы</li>
</ul>
<p>Скоро добавим автопубликацию по расписанию и работу с медиа.</p>
</div>
</main>
<Footer />
</>
);
}