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
+23
View File
@@ -0,0 +1,23 @@
{
"name": "zeropost-web",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "next dev -p 3042",
"build": "next build",
"start": "next start -p 3042"
},
"dependencies": {
"next": "^16.2.6",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"lucide-react": "0.408.0",
"pg": "^8.21.0",
"tailwindcss": "3.4.7",
"autoprefixer": "10.4.19",
"postcss": "8.4.39",
"@tailwindcss/typography": "0.5.13",
"marked": "13.0.2",
"gray-matter": "4.0.3"
}
}