Sveltia CMS 是面向静态站点的 Git 原生无头内容管理系统,作为 Decap CMS 的重写继任者,内容以 Markdown、MDX、YAML、TOML 或 JSON 形式存放在 Git 仓库中,后台提供图形化编辑界面,无需编辑者掌握 Git。
主要能力:打包体积小于 500 KB(压缩后),使用 Svelte 编译,无虚拟 DOM;通过 GraphQL 即时获取内容;支持全内容相关性搜索、暗色模式、移动端与平板适配、拖拽上传、实时预览;支持 GitHub、GitLab、Gitea、Forgejo 后端;框架无关,可作为原生 JavaScript 包接入 Hugo、Jekyll、11ty、Gatsby、Astro、Next.js、SvelteKit;内置多语言与 DeepL 翻译、图片自动转 WebP、客户端缩放与 SVG 优化。
基本用法:在站点可公开访问目录下创建 admin 文件夹,放置 index.html 引入 https://unpkg.com/@sveltia/cms/dist/sveltia-cms.js(type 为 module),并编写 config.yml 定义 backend、media_folder、public_folder 与 collections。配置文件与 Decap/Netlify CMS 兼容,迁移时通常只需改动一行。身份验证常用官方 sveltia-cms-auth Cloudflare Worker 作为 OAuth 代理,部署后通过 npx wrangler secret put GITHUB_CLIENT_ID 与 GITHUB_CLIENT_SECRET 配置密钥,并在 config.yml 中加 base_url;也可用 Vercel Serverless,本地开发可启用 local_backend。
适用场景:Hugo 博客与文档、Jekyll/GitHub Pages、11ty、Gatsby、Astro 等内容型站点,需要非技术人员编辑、希望用 Git 做版本与审阅的团队。
限制:不支持 Google Docs 式实时多人协作、可视化拖拽建页、实时库存或仪表盘等强动态数据;Netlify 部署未内置 Git Gateway,需自建 OAuth;当前为公开测试版(@sveltia/cms 0.113.5,2025 年 10 月),v1.0 预计 2026 年初发布。除上述资料外,具体收费与价格暂未提供。