Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
The News Kingdom upgrade (2026-05-21) elevates Ring's news module from a simple CMS to a digital newspaper with promotion, scoring, and member blogs.
002_news_content_schema.sql — news, news_categories, news_likes003_news_kingdom_upgrade.sql — promotion fields, blog username, AI score metadataDocument model: JSONB data column mapped by lib/news/map-news-document.ts.
| Service | Path |
|---|---|
| Promotion workflow | features/news/services/news-promotion-workflow.ts |
| Payment facade | features/news/services/news-payment-service.ts |
| OpenRouter scoring | features/news/services/news-scoring-service.ts |
| Duplicate check | features/news/services/news-duplicate-check.ts |
| Telegram approval | features/news/services/news-telegram-approval.ts |
The News Kingdom upgrade (2026-05-21) elevates Ring's news module from a simple CMS to a digital newspaper with promotion, scoring, and member blogs.
002_news_content_schema.sql — news, news_categories, news_likes003_news_kingdom_upgrade.sql — promotion fields, blog username, AI score metadataDocument model: JSONB data column mapped by lib/news/map-news-document.ts.
| Service | Path |
|---|---|
| Promotion workflow | features/news/services/news-promotion-workflow.ts |
| Payment facade | features/news/services/news-payment-service.ts |
| OpenRouter scoring | features/news/services/news-scoring-service.ts |
| Duplicate check | features/news/services/news-duplicate-check.ts |
| Telegram approval | features/news/services/news-telegram-approval.ts |
The News Kingdom upgrade (2026-05-21) elevates Ring's news module from a simple CMS to a digital newspaper with promotion, scoring, and member blogs.
002_news_content_schema.sql — news, news_categories, news_likes003_news_kingdom_upgrade.sql — promotion fields, blog username, AI score metadataDocument model: JSONB data column mapped by lib/news/map-news-document.ts.
| Service | Path |
|---|---|
| Promotion workflow | features/news/services/news-promotion-workflow.ts |
| Payment facade | features/news/services/news-payment-service.ts |
| OpenRouter scoring | features/news/services/news-scoring-service.ts |
| Duplicate check | features/news/services/news-duplicate-check.ts |
| Telegram approval | features/news/services/news-telegram-approval.ts |
lib/site-branding.ts — canonical author/display names per ring clone.
Member submits → AI score → Payment (PaymentConductor) → Telegram admin callback → main page
Admin callbacks: lib/telegram/admin-bot/news-callback-handler.ts.
POST /api/news/promotion/submitapp/api/news/promotion/lib/site-branding.ts — canonical author/display names per ring clone.
Member submits → AI score → Payment (PaymentConductor) → Telegram admin callback → main page
Admin callbacks: lib/telegram/admin-bot/news-callback-handler.ts.
POST /api/news/promotion/submitapp/api/news/promotion/lib/site-branding.ts — canonical author/display names per ring clone.
Member submits → AI score → Payment (PaymentConductor) → Telegram admin callback → main page
Admin callbacks: lib/telegram/admin-bot/news-callback-handler.ts.
POST /api/news/promotion/submitapp/api/news/promotion/