返回首页

EmDash:适用于无服务器网页的 TypeScript CMS

EmDash — 基于 TypeScript 的开源 CMS,适用于无服务器 Cloudflare Workers 基础设施。提供插件隔离、AI 集成和 Astro 前端。适合从 WordPress 迁移,并通过 x402 实现货币化。

CMS 新时代:TypeScript 和 Astro 上的 EmDash
Advertisement 728x90

EmDash:Cloudflare 推出的 TypeScript 无服务器内容管理系统

Cloudflare 发布了 EmDash —— 一个完全用 TypeScript 构建的开源内容管理系统,专为无服务器基础设施设计。该系统针对 Cloudflare Workers 进行了优化:网站自动扩展,冷启动仅需毫秒,空闲时不浪费资源。这与绑定在 PHP 服务器和持续计算上的 WordPress 形成鲜明对比。

EmDash 可在任何 Node.js 服务器上运行,但能充分发挥边缘计算的潜力。其开发充分考虑了 Web 的演进:人工智能工具、动态流量,以及从单体服务器转向的趋势。

插件隔离与权限模型

WordPress 的一个主要缺点是插件漏洞可完全访问数据库和文件系统。EmDash 将每个插件隔离在沙箱中。

Google AdInline article slot
  • 插件在安装前请求权限:读取内容、发送邮件、网络访问。
  • 管理员在安装前查看请求,类似于移动应用。
  • 无需盲目信任代码——明确同意各项功能。

MIT 许可(非 GPL)简化了扩展开发,没有限制。

通过 HTTP 402 和人工智能集成实现变现

内置支持 x402,利用 Payment Required 状态实现内容微支付。完美适应人工智能机器人无广告或订阅请求数据时代。

人工智能集成包括:

Google AdInline article slot
  • 供代理使用的命令行界面。
  • 自动化钩子。
  • 用于上下文交互的模型上下文协议。

这加速了内容迁移、模式重构和插件生成。

Astro 前端与从 WordPress 迁移

EmDash 主题基于 Astro 构建:布局、组件、路由使用 JS/TS。对于中高级开发者,这是从 React/Vue/Svelte 的自然过渡,无需 PHP 模板。

从 WordPress 导入:

Google AdInline article slot
  • 标准 WXR 导出。
  • 支持文章、页面、媒体的插件。

0.1.0 版本为实验预览。Matthew Prince 预测:到 2027 年,人工智能机器人流量将超过人类流量。

重要特性

  • 无服务器:按需扩展,在 Workers 上边缘部署。
  • 安全性:插件沙箱 + 明确权限。
  • 人工智能就绪:自动化内容管理系统任务的工具。
  • 现代技术栈:TypeScript + Astro,MIT 许可。
  • 微支付:x402 用于机器人驱动的内容。

— Editorial Team

Advertisement 728x90

继续阅读