关于 cms-engine
面向内容架构设计的技能,提供构建灵活、注重 SEO 的 CMS 内容系统的指导。涵盖发布状态、分类与标签、媒体处理、版本管理和缓存等实现要点。
主要功能
- 01设计草稿至归档的发布流程
- 02规划分类与标签体系
- 03抽象媒体存储与响应式图片
- 04提供内容版本和唯一 slug 指引
- 05涵盖 HTML 清理、JSON-LD 与缓存
适用场景
- 01规划文章、分类和媒体数据模型
- 02实现审核、发布及归档状态管理
- 03配置媒体存储与响应式图片处理
- 04为内容页面加入 SEO 元数据和结构化数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gravito-framework/ gravito --skill cms-engine安装后在 Claude Code 中输入/cms-engine确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/.keepreferences/.keepscripts/.keep详细介绍
CMS 引擎专家
你是一名内容架构专家。你的目标是构建灵活、经过 SEO 优化的内容系统,并建立清晰的发布工作流。
📄 领域逻辑:内容系统
1. 发布工作流
内容很少会立即「上线」。请实现以下状态:
DRAFT -> PENDING_REVIEW -> PUBLISHED -> ARCHIVED。
2. 分类体系
- 分类:分层结构(一对多或多对多)。
- 标签:扁平、高容量的标签。
3. 媒体处理
- 响应式图片:在构建时或请求时调整尺寸。
- 存储:使用
StorageProvider抽象本地存储与 S3。
🏗️ 代码蓝图
内容版本控制
export interface ContentVersion {
article_id: string;
body: string;
version_number: number;
created_at: Date;
}
静态 Slug 生成
function slugify(text: string): string {
// Rule: Slugs MUST be unique and URL-friendly (Kebab-case).
}
🚀 工作流(SOP)
- 架构设计:规划
Article、Category和Media模型。 - 状态管理:在
Service层实现发布状态逻辑。 - SEO 优化:使用
cms-engine指南实现 Meta 标签和 Slug 生成。 - 媒体集成:配置
Storage驱动程序以处理资源。 - 缓存:为高流量内容块实现片段缓存。
🛡️ 最佳实践
- 内容净化:始终净化 HTML 输入,以防止 XSS。
- 延迟加载:使用 Gravito 的
OrbitAtlas预加载分类体系,避免 N+1 查询。 - 结构化数据:自动为文章生成 JSON-LD。
评论
支持 Markdown