Releases: tao-xiaoxin/EasyMDE
Releases · tao-xiaoxin/EasyMDE
Release list
EasyMDE v0.1.8
EasyMDE v0.1.8
这一版完成了 EasyMDE WordPress 编辑体验的 React 18 / TypeScript / Vite 重构,并把沉浸写作、设置中心、图床上传、主题体系和本地化 Preview / 微信复制运行时带入正式版本。Markdown 仍是内容源,保存、发布、修订、权限和媒体等最终权威仍由 WordPress 持有。
重点内容
- 新的普通编辑器:文章和页面使用单一 React 18 Root,保留 Markdown 源码、分栏 Preview、工具栏、本地草稿、媒体、主题、字体和复制到微信等核心工作流。
- 沉浸写作:新增视觉 Markdown、专注工作区、提纲、统计、视图与历史能力,并复用同一份文档、Preview 和 WordPress 原生提交路径,不建立第二套保存或发布状态。
- 设置中心:集中管理编辑器默认值、Markdown 行为、快捷键和图床配置,保存仍经过 WordPress 权限、Nonce、校验和 Options API 边界。
- 显式图床上传:支持 Cloudflare R2、七牛云 Kodo、阿里云 OSS 和腾讯云 COS,可配置主备目的地与有界重试。所有目的地耗尽时明确失败,不会静默改用其他供应商、WordPress 媒体库或插入未确认 URL。
- 本地、自包含的浏览器运行时:Preview 增强、微信富文本复制和前台代码复制迁移到本地 TypeScript / Vite 产物,不依赖运行时 CDN;公共页面只加载当前内容真正需要的资源。
外观与内容工作流
- 扩展并统一 Crimson Focus、Inkwell、Animal Island、Phycat、Mdmdt、Dog's Choice、Bloom、Spring 等文章主题系列,以及 Terminal Noir 和相关 Typora 风格代码配色。
- 改进每篇文章和用户默认字体栈、命名自定义 CSS、安全快照,以及每个文章主题自己的默认代码主题关联。
- 普通受支持文章在打开时保持零写入,不会在查看编辑器时写元数据、重写
post_content或创建修订;EasyMDE 状态只在下一次合法保存时建立。 - Markdown 继续存入
_easymde_markdown,安全渲染后的 HTML 继续同步到 WordPresspost_content,供主题、Feed、搜索、插件和停用后的前台兼容使用。
界面变化
普通编辑器移除了提纲、写作统计、视图模式切换、拖拽分栏尺寸、重复的 React 发布/修订弹窗和编辑器表面深色模式。这些能力中需要保留的部分分别由沉浸写作或 WordPress 原生界面承担;文章主题、代码主题、自定义 CSS 和前台渲染不受该界面精简影响。
升级说明
- 升级前备份 WordPress 数据库和
wp-content/,尤其是已有 Markdown 文章、自定义 CSS 快照或自定义发布流程的站点。 - 下载下方
EasyMDE.zip,在 WordPress 后台进入 插件 > 安装插件 > 上传插件 完成安装或更新。GitHub 自动生成的 “Source code” 压缩包不是可安装插件包。 - 升级后抽查已有 EasyMDE 文章、普通文章首次打开、保存后的 Preview /
post_content、近期修订恢复和扩展工具栏入口。 - 如需回滚,优先从同一备份点同时恢复插件文件和数据库;仅替换旧插件文件可能让新元数据与旧渲染行为不一致。
完整升级与回滚说明见 UPGRADING.md。
验证
v0.1.8精确指向 main 合并提交4e840f73bb6413995b278884ca33987682450d90。- main CI 的 11 个任务全部通过,覆盖 PHP 7.4 / WordPress 6.7、PHP 8.3 / WordPress latest、Composer、WPCS、PHPUnit、Node、i18n、发布包和 Plugin Check。
- 基于正式安装 ZIP 的 Playwright Chromium E2E 为 57/57 通过。
- 安装 ZIP、源码 ZIP 和源码 tar.gz 均完成归档完整性、版本、文件清单和隐私扫描;两个源码归档都与 tag 的 tracked Git tree 一致。
下载与 SHA-256
| 文件 | 用途 | 大小 | SHA-256 |
|---|---|---|---|
EasyMDE.zip |
WordPress 可安装插件,含运行时依赖和本地构建资产 | 5,089,829 bytes | 6443b9e12c7b7f2ea8f141576d7f63f47db4b0ff1a0535738f85950450e45202 |
EasyMDE-0.1.8-source.zip |
贡献者源码快照 | 9,774,760 bytes | 6134178033f10f20905e9da3ecfd34a7a5f9bf18a47876848e2aa7ee420bf9f3 |
EasyMDE-0.1.8-source.tar.gz |
贡献者源码快照 | 9,456,150 bytes | f17c63a84062f181ce91bc6146d5889ad6fef309ea8548a5416c88756a2f64a1 |
发布记录
- 发布准备问题:Issue #188
- 发布文档与合并:PR #189
- 完整变更:v0.1.7...v0.1.8
安全问题请按照 SECURITY.md 私下报告,不要发布到公开 Issue。