V2EX 上的人对 HTML 编辑器的选择似乎都比较挑剔。我自己选择编辑器的依据是:
- 结构化文档,因此标题应该是通过设置 h2 、 h3 、 h4 标签而不是设置字体来指定的。这一点似乎有道云笔记、 EverNote 都无法直接实现。
- 只支持有明确语义的格式,如强调、着重强调、代码块、引用、列表等,而不必有设定字体、字号、颜色等功能,甚至将外部富文本拷贝进编辑器时,能自动清除这些繁杂的格式。
- 生成的 HTML 代码要做到最简化,这方面似乎 Google Docs 生成的代码有点复杂了。
- 支持 LaTeX 公式、参考文献、图片标题这一类科技论文写作时需要的基本功能;图片可选择左、中右三种对齐方式,支持设定图片显示;当然要有更强的自动编号和交叉引用功能就更好了。
这些是基本的需求,相信有很多人也同我一样有这些需求。可是看现在的各种编辑器、各种笔记软件都无法满足这方面的需求,所以我们不得不退而选择使用 Markdown 了。
今天又仔细看了 Mediawiki 的VisualEditor 编辑器,发现它距离我理想的编辑器比较近了。可惜它:
- 似乎很难脱离 Mediawiki 独立运行(从原理上可以脱离的);
- 加载速度很慢。
大家说说自己心中理想的 HTML 编辑器是什么样的吧。