Mditor · 沉浸式写作编辑器
解决什么问题
市面上的 Markdown 工具大多卡在一个两难上。
左右分屏的那种,注意力在源码和预览之间来回切,写长文很难沉下去。基于纯 DOM 富文本的那种,保存时容易把原来的语法符号改掉,列表星号变横线、表格对齐被重排,而且打字时整行排版反复跳变。
Mditor 的做法是两套引擎各干各的活。所见即所得模式用 Milkdown,底层是 ProseMirror 的语义块模型,表格、列表、引用天生是可编辑的结构,光标移动时排版尺寸不变。需要精确控制源字符时按 ⌘/ 切到 CodeMirror 6 的纯文本视图。
核心功能
源文件逐字节保真。 定制 remark 序列化管线,四十来份「打开再保存、逐字节比对」的回归测试当门禁。嵌套列表、任务项、表格里的行内代码、CRLF 换行、只有 BOM 的空文件,都在语料里。
双模式共存。 ⌘/ 在所见即所得与源码之间切换,共享同一份内容,撤销栈不乱。
公众号与知乎排版。 选中主题点复制,剪贴板里是内联样式的 HTML,去后台 ⌘V 即可。字体、行距、代码块、引用、表格完整还原,微信不支持的外链自动转成文末参考文献。
出版级导出。 PDF 改过 Chromium 的分页逻辑,标题和代码块不允许从中间劈开,带页眉与「第 X 页 / 共 Y 页」页脚。Word 是真导出 .docx 原生结构。另有自包含 HTML 单文件。
数学公式与图表。 KaTeX 行内与独立公式块,带交互式编辑气泡。Mermaid 实时渲染流程图、时序图、类图、状态图、甘特图、GitGraph。
工作区检索。 ⌘P 模糊定位文件,⌘⇧F 跨文件全文检索,支持正则与全字匹配,结果分组并跳到匹配行。
图片自动落盘。 剪贴板截图按 ⌘V 直接存进文档同级 ./assets/,并插入相对路径。
四套排版主题。 macOS 清爽浅色、GitHub 文档风、暗黑护眼、米黄羊皮纸,另有自定义主题脚本可在线编辑并热重载。

工程与安全
测试门禁。 八十多个测试套件、三百多项用例,另有四十来份源文件逐字节保真回归,加 Playwright 真机桌面端到端。任何特性先有失败测试再有实现。
进程隔离。 ContextIsolation 加 contextBridge,渲染进程不开 nodeIntegration,打开来历不明的文档也无法通过脚本窃取本地权限。
本地优先。 文档、图片、设置都留在本机,公众号排版在本地完成,不经过任何第三方服务器。
怎么获取
macOS、Windows、Linux 都打包好了,Releases 页下载 dmg、NSIS 安装包或 AppImage、deb。想从源码跑,git clone 之后 npm install && npm run dev。
授权与边界(明说在前)
本地文件永不上锁。 打字、光标、大纲、多标签、打开文件、⌘S 保存,永久免费,没有天数限制。
试用与买断。 15 天全功能试用,不注册不绑卡。到期后仅公众号一键排版、无水印导出、自定义主题脚本三处拦截。买断制,单授权绑三台设备,可解绑换机。
验证是离线的。 客户端只内置 RSA-2048 公钥,私钥不打包,断网可激活。机器指纹加盐哈希成 MD-XXXX-XXXX-XXXX-XXXX 格式,不采集个人信息。
v0.7.0 尚未发布。 目前对外最新版本是 v0.6.0。授权体系已在本地跑通,分发前仍在走打包与测试。