334b2f51df
- Журнальная главная: hero, CategoryRow, PopularBlock, RecentBlock (Сегодня/Вчера/Неделя) - ArticleCard: 3 размера (hero/regular/compact), цветной badge без дублей тегов - ArticleCoverSVG: 6 брендовых палитр, аватар Зеро в углу вместо #ZEROPOST - /about/zero: страница персонажа с галереей 8 поз - Footer: TG-баннер с аватаром Зеро на каждой странице - Конец статьи: блок «Понравилась? → Подписаться на канал» - ChannelEditor: 4 вкладки (Настройки/Расписание/Авто-публикация/Ручная) - AutoPublishTab: toggle, категории, delay, template, live preview - ArticlePicker: typeahead с was_sent_to_channel / next_scheduled_at флагами - /admin/channels/[id]/stats: график роста подписчиков (recharts) - Dashboard: блок TG-статистики (подписчики, delta 24h/7d, постов) - Header: упрощён до 2 пунктов desktop + расширенное мобильное меню - AutogenPanel: корректные time-picker'ы, calcNextRun с учётом last_run_at
25 lines
536 B
JSON
25 lines
536 B
JSON
{
|
|
"name": "zeropost-web",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"dev": "next dev -p 3042",
|
|
"build": "next build",
|
|
"start": "next start -p 3042"
|
|
},
|
|
"dependencies": {
|
|
"@tailwindcss/typography": "0.5.13",
|
|
"autoprefixer": "10.4.19",
|
|
"gray-matter": "4.0.3",
|
|
"lucide-react": "0.408.0",
|
|
"marked": "13.0.2",
|
|
"next": "^16.2.6",
|
|
"pg": "^8.21.0",
|
|
"postcss": "8.4.39",
|
|
"react": "^19.0.0",
|
|
"react-dom": "^19.0.0",
|
|
"recharts": "^3.8.1",
|
|
"tailwindcss": "3.4.7"
|
|
}
|
|
}
|