EmDash v0.5.0 新特性一览

EmDash v0.5.0 正式发布! 带来可视化编辑、AI 辅助写作、改进的插件 API 和性能优化。

可视化编辑模式

v0.5.0 最令人期待的新功能是可视化编辑模式。在前台页面上直接点击内容区域即可进入编辑状态,所见即所得地修改文本、替换图片和调整布局。修改会实时预览,确认后一键发布。这大幅降低了非技术用户的使用门槛。

AI 辅助写作

Portable Text 编辑器新增 AI 辅助写作功能。选中文本后可调用 AI 进行改写、翻译、摘要、扩展等操作。也可以给出提示让 AI 生成初稿。支持接入 OpenAI、Anthropic Claude 或自托管的开源模型。AI 功能完全可选,不启用时不会加载任何相关代码。

插件 API 增强

插件 API 在本版本中得到重大升级。新增 capabilities 声明机制,插件可以明确声明所需的权限(如读写内容、访问存储、发送网络请求),管理员安装时一目了然。新增 defineBlockType API,让插件可以在 Portable Text 编辑器中添加自定义块类型。

性能优化

数据库查询层经过重写,列表查询性能提升 3 倍以上。新增查询结果缓存层,对于高频访问的页面可显著减少数据库压力。管理后台的前端代码进行了 Tree-shaking 优化,初始加载的 JavaScript 体积减少 40%。

Cloudflare D1 正式支持

Cloudflare D1 数据库驱动从实验性升级为正式支持。经过大量测试和优化,D1 驱动在性能和稳定性方面已达到生产级别。同时新增了 D1 数据库的自动备份和恢复功能。

管理后台改进

管理后台新增仪表盘页面,展示内容统计、最近活动和待处理任务。内容列表支持自定义列显示和高级筛选。编辑器新增版本对比功能,可以直观查看两个版本之间的差异。

升级指南

从 v0.4.x 升级到 v0.5.0,运行 npm install emdash@0.5.0 更新依赖。本版本没有破坏性变更,现有的插件和主题无需修改即可兼容。建议升级后运行 npx emdash types 重新生成类型定义以获得新 API 的类型提示。

No comments yet