本页记录AyaOS内部的说说应用,用于承载轻量级图文内容的发布与展示,目前作为个人博客主页的动态内容层。它面向“快速发布、即时展示、资源联动管理”的使用场景,补足长文内容之外的轻表达入口。

应用概览
- 后台发布:在AyaOS子模块中完成文本录入与图片上传。
- 前端展示:前端实时展示说说列表,作为主页的动态内容流。
- 媒体支持:支持说说图片上传、优化与展示。
- 渐进式加载:前后端均支持分页拉取,首屏仅加载有限条目,降低初始加载压力。
核心流程
- 草稿创建:新建说说后默认进入
draft状态。 - 内容编辑:支持对既有说说条目进行修改与编辑。
- 资源上传:图片在编辑阶段直接上传至COS对象存储。
- 状态发布:发布时将说说内容与其关联资源统一切换为
active状态,对前端可见。 - 前端加载:前端通过对应API分页拉取聚合后的内容。
- 删除回收:支持说说条目与资源联动删除、单张图片的本地与远端同步删除,以及长期未发布草稿的定时清理。
关键机制(结构设计)
- 数据库设计:文本内容与图片资源分表管理,通过关联关系绑定。
- 状态驱动模型:说说与资源统一使用状态字段(draft/active),明确区分编辑态与发布态。
- 发布原子性:发布行为在同一事务中完成内容状态与资源状态切换,保证前端展示一致性。
- 前后端解耦:前端不持有任何管理权限,仅消费聚合后的只读数据。
- 时间处理策略:系统内部统一以UTC存储与计算时间戳,前端展示阶段按客户端本地时区进行转换。
- 对象存储托管:图片等二进制资源统一存储于对象存储服务,降低主站存储压力。
- 孤儿草稿清理:支持系统级调度定期扫描长期未发布的草稿内容,并自动清理其关联资源。
未来演进方向
- 留言与互动能力
- 更完整的归档与检索能力