Backend Capability Map

后端优先设计

先设计数据模型、内容流、搜索、精选、统计、订阅和后台管理,再逐步接入前端。

核心数据模型

Post
id, slug, title, summary, content, status, visibility, published_at

文章主体,支持草稿、定时发布、归档、SEO 摘要和多语言扩展。

PostTopRank
post_id, rank, reason, start_at, end_at, enabled

后台人工选择 Top5 的核心表,前端文章流只读取启用中的前五条。

Tag / Category
id, name, slug, parent_id, weight, color

分类和标签体系,支撑检索、聚合、推荐和文章归档。

EventLog
event_type, path, post_id, referrer, user_agent, created_at

访问统计、阅读完成率、热门文章和推荐排序的基础事件表。

核心 API 分组

Public Content API
GET /api/postsGET /api/posts/:slugGET /api/posts/topGET /api/tags
Admin CMS API
POST /admin/postsPUT /admin/posts/:idPOST /admin/posts/:id/publishPUT /admin/top-posts
Search API
GET /api/searchGET /api/archiveGET /api/recommendations
Interaction API
POST /api/commentsPOST /api/messagesPOST /api/subscribePOST /api/events

实施阶段

1. MVP

文章 CRUD、标签分类、Top5 精选、公开文章列表和详情。

2. V1

全文搜索、最近阅读、订阅、留言、访问统计和后台登录。

3. V2

MDX、版本历史、推荐排序、阅读完成率、RSS、Webhook 通知。

4. V3

Agent 辅助写作、自动摘要、引用检查、文章质量评分和知识库联动。