本页记录我的说说应用,用于发布与展示轻量级图文内容,目前用于个人博客主页。

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