用途:面向构建内容管理系统、博客平台与富媒体应用的开发场景,提供内容平台常见模式的实现参考。
主要能力:一、内容模型,用 ContentType 与 Field 定义内容类型和字段类型(text、richText、media、reference、array、json 等),并给出博客文章类型示例与 Prisma 内容表结构(含 contentTypeId、status、locale、version、publishedAt 及索引)。二、富文本编辑器,基于 Tiptap 的 useEditor 与 EditorContent,配合 StarterKit、Image、Link、Placeholder 扩展及菜单栏按钮(加粗、斜体、标题、列表、代码块、图片、链接)。三、媒体管理,使用 @aws-sdk/client-s3 与 sharp 上传处理:生成缩略图、超大图缩放、上传原图与缩略图到 S3 并写入数据库,另提供带 Redis 缓存的按需图片优化。四、内容版本,创建版本、查询历史、恢复版本与差异比较。五、发布工作流,用状态枚举与允许的状态迁移表控制流转,记录工作流日志,并支持定时发布入队。六、SEO 元数据,生成标题、描述、关键词、robots、Open Graph 与 Twitter 卡片标签及 canonical。
使用方式:资料未提供安装命令或完整运行步骤,代码示例依赖 Tiptap、Prisma、AWS SDK、sharp、Redis、Express 等。
适用场景:无头 CMS、博客、富媒体内容编辑与发布系统。
限制:具体版本、部署环境、配置项与价格等资料暂未提供。