Show HN:Python 中的 WYSIWYG 文字处理器
发布: (2026年4月11日 GMT+8 02:40)
2 分钟阅读
原文: Hacker News
Source: Hacker News
Introduction
大家好,
为文字处理器寻找合适的数据结构是一个棘手的问题。我的笔记可以追溯到 25 年前,当时我因为在毕业论文中使用 Word 而感到沮丧——那时它既慢又不稳定。于是我对这个问题产生了浓厚的兴趣。
现在我正处于职业间歇期,决定利用这段时间进一步推动这些想法,并构建 MiniWord —— 一个用 Python 编写的所见即所得(WYSIWYG)文字处理器。
我的目标是拥有一个本地的、非 HTML 的编辑器,保持简洁、快速且易于改造。目前我专注于把基础工作做好。
What is working
- 真正的所见即所得编辑(没有 HTML 层,没有嵌入式浏览器),支持样式、图片和表格。
- 干净、简洁的文件格式(人类可读、易于 diff、适合 git、友好于 AI)。
- 支持 Markdown。
- 支持 Python 插件。
Things I’ve discovered
- B 树结构非常适合存放富文本数据。
- 简单的基于文本的文件格式极其有用——你可以对文档进行 diff、版本管理,甚至可以自然地使用 AI 工具进行处理。
Feedback I’m looking for
- 您认为这种工具有哪些实际的使用场景?
- 为了让您认真考虑将其作为工具或平台,还缺少哪些功能?
- 哪些插件或扩展值得真正去开发?
欢迎任何想法——无论是赞同还是批评。
评论: (积分: 14)