CmsKit 能力价值与代码对齐报告(2026-04)
1. 本次对齐范围
本报告对齐目录:src/Services/CmsKit/FreeKit.CmsKit
关注点:
- 文档与代码一致性
- 用户侧真实价值
- 基础能力缺口与实现
2. 已存在且有用户价值的能力(代码已落地)
2.1 内容生产与分发
- 文章、草稿、定时发布、版本管理
- 沸点(短内容)、话题、频道、分类
- SEO(Slug、Meta)
用户价值:
- 创作者可以完整发布与复盘内容
- 读者可通过频道/分类/搜索快速消费内容
2.2 社区互动
- 点赞、评论、收藏、关注
- 用户交互日志(浏览行为)
- 作者中心数据看板
用户价值:
- 形成反馈闭环,提高创作动力
- 作者可基于数据优化选题
2.3 平台治理与运营
- 审核日志(单条/批量审核)
- 回收站
- 管理端内容治理
用户价值:
- 降低违规内容风险
- 平台运营动作可追溯
2.4 搜索能力
- MeiliSearch 全文搜索(文章/沸点)
- 搜索建议、热词、搜索历史
- 高亮与摘取
用户价值:
- 降低信息获取成本
- 明显提升内容可发现性
3. 发现的关键缺口
存在“手工推荐位(IsRecommend)”,但缺少“个性化智能推荐”。
影响:
- 推荐依赖人工维护,扩展性差
- 用户首屏内容相关性不稳定
4. 本次已实现能力(新增)
4.1 智能推荐
新增接口:
- GET /api/cms/recommendations/articles
新增实现:
- 服务接口:Application/Recommendations/Contracts/IRecommendationService.cs
- 服务实现:Application/Recommendations/RecommendationService.cs
- 控制器:Controllers/RecommendationController.cs
- DI 注册:CmsKitModuleStartup.cs
4.2 推荐算法(基于现有日志)
数据来源:
- 用户浏览日志:cms_interaction_log(EntityType=Article)
- 内容热度:HotIndex / 点赞 / 评论 / 浏览
- 内容元数据:频道、作者、标签、发布时间、人工推荐位
评分原则:
- 个性化偏好:频道、作者、标签加权
- 站内质量:热度、互动、新鲜度加权
- 运营兜底:无画像时回落到热门推荐
5. 从用户角度的价值评估
5.1 真正有价值的能力
- 搜索 + 推荐 + 互动数据闭环
- 用户可以“找得到、看得下去、持续发现新内容”
- 定时发布 + 审核治理
- 创作者和运营协作效率更高
- 作者中心图表
- 让创作行为可量化,支持持续优化
5.2 更有意思的能力(下一步建议)
- 多样性推荐(避免同质化)
- 探索位(小流量试验新作者)
- 主题型推荐(按标签簇组装内容流)
6. CmsKit 基础能力分析与实现结论
基础能力清单:
- 内容:文章/沸点/话题/频道/分类
- 互动:赞评藏关 + 浏览日志
- 治理:审核/回收站
- 分发:搜索/热榜/订阅流
- 实时:通知 Hub
实现结论:
- 原有基础能力总体完整
- 本次补齐“智能推荐”短板,形成“内容-互动-分发”的核心闭环