功能网页版编辑器价格文档博客
下载购买 mori
博客

做 mori 时记下的事。

值得说明的版本,以及背后的取舍。所有版本请参阅发布说明。

在干净的Ubuntu 24.04容器中将mote 1.0.1迁移为mori的终端。apt-get upgrade暂时保留mote,而apt full-upgrade带来mori 1.0.2,并且/usr/bin/mote消失了。
在干净的Ubuntu 24.04容器中将mote 1.0.1迁移为mori的终端。apt-get upgrade暂时保留mote,而apt full-upgrade带来mori 1.0.2,并且/usr/bin/mote消失了。
2026年9月17日·发布·4 分钟
mote现在叫mori了 — 只是名字变了

从2026年9月15日起,这个应用的名字是mori。公司和地址仍然是motemd,文档、设置和许可证密钥也都没有变化。改变的只有显示名称的地方。

阅读 →
更早
2026年9月8日·发布·3 分钟
mori 1.0 — 因为写作还会继续

工具会变,写作却会继续。mori 是一款 Markdown 编辑器,想让那段时间更轻松、更可靠。

阅读 →
2026年9月7日·工程·4 分钟
为了让文档在 git checkout 后也不会变空,我们不看时间戳,而看字节

切换分支后,是否遇到过已经打开的文档变成空白画面的情况?我们在为博客截取截图时,在自己的应用中看到了这一幕,并借着修复它的机会,一并解决了另一个更隐蔽的 bug。

阅读 →
2026年9月3日·工程·5 分钟
即使保存过程中意外关闭,也能确保文件不损坏的方法

如果保存时笔记本电脑突然关机,文档会怎么样?在 mori 中,答案是“要么处于保存前,要么处于保存后,只有这两种情况”。

阅读 →
2026年8月30日·设计·3 分钟
为了只保存我输入的字节,我们将文件作为唯一事实来源

git diff 中是否曾出现过我没有修改的表格?mori 不以文档模型为准,而是以文件为准,保存时只将输入过的字节写入磁盘。

阅读 →
2026年8月27日·工程·5 分钟
不说“轻量”,而是公布具体数据的理由

“轻量”这个说法没有什么可供验证。mori 明确规定了八个用于说明自身表现的数字,并同时公布测量方法、条件和原始数据。

阅读 →
2026年8月21日·工程·5 分钟
让应用仅仅保持打开时不占用 CPU 的方法

编辑器虽然一整天都开着,但真正打字的时间只占其中一部分。mori 在其余时间里既不调度帧,也不设置定时器,并通过代码检查和真机测量两道关卡来确保这一点。

阅读 →
2026年8月17日·设计·5 分钟
制定一次购买即可在整个 1.x 版本周期内使用的价格的理由

购买工具时,真正想知道的并不是价格本身,而是下一张账单。mori 只需购买一次,在该主版本内不会再次收费。

阅读 →
2026年8月12日·工程·4 分钟
不使用 Web 引擎绘制出真正玻璃效果的搜索卡片

有没有过这样的经历,只是按下了查找,屏幕上方却一下子变得像多了两行那么沉重。我们的查找卡片曾经就是这样,后来打开另外三款编辑器看过之后,把它缩成了一行。

阅读 →
2026年8月9日·设计·3 分钟
粘贴图片时要经过确认卡片的理由

有没有过这样的经历:粘贴了截图,却不知道文件以什么名称创建在了哪里,文件夹也越积越大。mori 会在将图片写入磁盘前先询问一次,并在卡片上写明要将什么保存到哪里。

阅读 →
2026年8月7日·发布·4 分钟
为了在任何安装方式下都保持相同外观,我们决定内置 GTK

同一个应用在不同发行版上看起来略有不同,原因通常不在应用本身,而在于系统安装的工具包版本。从 beta.2 开始,四种安装形式都会随附相同的库。

阅读 →
2026年8月5日·设计·4 分钟
原样保留手工输入表格的表格编辑功能

你是否遇到过只改了表格中的一个词,git diff 却显示整个表格都发生了变化?表格是 Markdown 中最容易出现错位的地方。

阅读 →
2026年7月31日·设计·5 分钟
只在光标所在的单词中显示 Markdown 符号的理由

你是否有过这样的经历:只是为了修改一个粗体词语而放置光标,整个段落却都恢复成了 Markdown 源文?mori 只会显示光标所触及的那个语法结构的符号。

阅读 →
2026年7月28日·设计·3 分钟
让符号出现时文字也不会抖动的方法

你是否遇到过,仅仅把光标移到列表项上,整段文字就向旁边晃动了一下?只要是会隐藏和显示符号的编辑器,几乎都会遇到这种情况。

阅读 →
2026年7月24日·工程·4 分钟
每次都在八种 Linux 环境中验证的理由

为了不说“在我的机器上可以运行”,我们建立了一个实验室。启动组合了 Ubuntu 版本、会话、输入法和安装形式的虚拟机,运行相同的检查,并将结果汇总在一张表中查看。

阅读 →
2026年7月18日·设计·5 分钟
打造韩文组合输入不出错的编辑器的方法

用韩文写长文时,有时最后一个音节会消失,或者单词会被拆开。这不是输入错误,而是编辑器在哪里处理组合输入的问题。

阅读 →
2026年7月16日·发布·4 分钟
0.9.0-beta.1:首次公开测试版包含的内容

mori 的首个公开测试版已在 Linux 上发布。我们认为,首个版本不仅要写清楚其中包含了什么,也应该同时说明目前还缺少什么。

阅读 →
2026年7月14日·工程·4 分钟
不使用 Web 引擎快速渲染公式的方法

很多应用为了绘制一个公式,就得带上完整的浏览器引擎。mori 走不通这条路,所以必须寻找另一种方法。

阅读 →
2026年7月10日·设计·4 分钟
为了在其他工具中也显示为相同段落,我们定义了 Enter 键的规则

你是否遇到过这种情况:在 Markdown 编辑器中按了一次 Enter,画面却向下跳了两行;或者画面上分开的段落到了 GitHub 上却连成了一整块。这其实是同一个问题的两面。

阅读 →
2026年7月5日·工程·3 分钟
文档再长,输入也不会变慢的理由

写短笔记时,任何编辑器都很快。差别会在文档变长时显现,而这种差别取决于按下一个键的成本是随编辑范围增长,还是随文档大小增长。

阅读 →
2026年7月2日·工程·4 分钟
不直接绘制文字,而是交给平台处理的理由

你是否遇到过韩文看起来很正常,唯独汉字显得有些陌生的情况?当我们决定不亲自绘制文字,而是交给平台的文本引擎时,我们的工作就不再是决定“要画什么”,而是决定“该请求哪种字体”。

阅读 →
2026年6月28日·工程·5 分钟
在一个 Rust 核心上搭载各平台外壳的理由

如果要在三个操作系统上推出同一款编辑器,有一种方法只需编写一次 UI。我们曾经走过这条路,后来又退了回来,改为在一个核心之上叠加一组针对各平台的轻量外壳。

阅读 →
2026年6月23日·设计·4 分钟
即使切换模式,文档仍是同一份

打开预览时,会觉得窗口被一分为二;切换模式时,会觉得文档被重新打开了吗?mori 的实时、源码和阅读模式是查看同一缓冲区的三个视角,因此切换时既不转换,也不保存,更不会重新解析。

阅读 →
2026年6月20日·工程·4 分钟
笨重的根源不是 Markdown,而是 Web 引擎

仅仅打开 Markdown 编辑器风扇就开始转,并不是因为 Markdown 的开销高。在相同条件下对同一篇文档进行测量,就会发现成本来自渲染引擎和与时钟绑定的循环。

阅读 →
2026年6月16日·设计·5 分钟
再做一款 Markdown 编辑器的理由

Markdown 编辑器已经很多了,为什么还要再做一个?不是因为功能不够,而是因为从来没有一款产品能同时兼顾打开后占用的资源、保存留下的痕迹,以及指尖的感受。

阅读 →
持续关注。
新文章会出现在你的阅读器里。没有订阅名单,没有推送邮件,也无需退订。
RSS
只留下文字
简体中文
© 2026 mori