Instatic 内容管理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1a99cb00/instatic-cms。
技能介绍
传统 CMS 留给前端的三个麻烦事
- 发布页面总被编辑器运行时拖累:不少 CMS 为了支持可视化编辑,会在输出的 HTML/CSS 里混入大量与编辑相关的脚本或工具类,导致页面加载变慢,还容易出现 div 嵌套混乱的问题。
- 设计规范和内容逻辑绑得太死:改个品牌色要翻遍整个项目的样式表,设计 token 散落在各个组件里,没有统一的生成和管理机制,画布里调好的颜色、间距,到线上容易跑偏。
- 工具类冗余与权限混乱:要么生成一堆用不上的 CSS 类,要么不同模块的样式互相冲突;权限控制要么过于简单,要么配置起来极其复杂,插件运行还不安全。
它是怎么把这些麻烦拆掉的
这个技能走了「单一服务器 + 干净输出」的路子,核心能力可以拆成四块:
- 设计层:自带多断点帧的可视化画布编辑器,能并排编辑不同屏幕尺寸的页面;内置
Core Framework,可以通过颜色标记自动生成色阶、流体排版尺度和间距节奏,还能用工具类生成器输出统一的framework.css,避免冗余。 - 构建层:用模块(比如容器、文本、按钮)和视觉组件快速搭建页面,通过模板定义布局和内容出口,还能用循环在集合上重复渲染布局;内置 AI Agent,提供 35 个站点作用域工具和 15 个内容作用域工具,能辅助生成页面结构或填充内容。
- 管理层:用
data_tables和data_rows搭建统一内容模型,数据工作区支持电子表格式编辑和草稿到发布的流程,媒体工作区用 OS 风格的文件管理器管理素材,权限控制覆盖 38 种能力,还支持 TOTP 和账号锁定。 - 扩展层:插件跑在 QuickJS-WASM 沙箱里,默认没有文件系统、环境变量和网络权限,必须显式授权才能使用;SDK 能自定义 HTTP 路由、存储和后台任务,还能扩展画布模块。
什么时候别选它
- 要是项目连 Bun 都没用过,得先花时间熟悉 Bun 的部署和运维,毕竟整个服务都跑在 Bun 服务器上。
- 插件沙箱限制很严格,要是需要插件访问外部 API 或文件系统,得额外走授权流程,比普通 CMS 的插件配置麻烦。
- 设计 token 依赖
Core Framework,如果项目有自己成熟的设计系统,可能需要调整或映射现有规范,没法直接复用。 - 自托管意味着要自己负责服务器的备份、监控和更新,不像托管型 CMS 那样开箱即用。
使用场景
- 独立开发者搭建个人作品集网站,通过画布编辑器调整布局并发布干净的语义 HTML
- 内容团队管理营销活动落地页,在数据工作区完成草稿到定时发布的全流程
- 前端工程师为站点扩展自定义功能,用 SDK 编写插件并在沙箱中运行
- 设计师和开发者协作维护多页面站点,利用设计令牌系统统一品牌视觉规范
适合人员
- 需要在自己服务器上运行 CMS 且要求输出轻量级前端的全栈开发者
- 希望统一管理设计规范并直接生成前端样式的团队设计师
- 负责站点插件开发且注重运行安全与权限控制的工程师
- 管理大量内容条目并需要自定义数据结构和发布流程的内容运营