liujianwei
2016-01-19 21:16:43 +08:00
Evernote 重度用户,还为其写过一个 IDE Plugin 。很早就想过这个问题,支持 Markdown ,其实并不难,不知道为什么 Evernote 一直不做。如果是第三方来做的话,都没法根本解决问题,只要修改了 ENML (无论是通过 Evernote 客户端还是 Web Clipper ),就有可能无法还原到 Markdown ,还得平台来做。
其实,完全不需要实现 ENML 到 Markdown 的相互转换,这是一条死路,根本走不通, ENML 本来就是 Markdown 的超集,就完全分开来就行,通过一个属性或标记之类,完全区分这两种格式的笔记,而且可以允许用户选择创建哪种格式的笔记,就像 [简书] ,就是这样,两种格式共存。
唯一的问题就是, Web Clip 到的内容有可能是完全无法用 Markdown 表示的,所以所有通过 Web Clipper 等,生成的内容都用 ENML 表示,如果是添加内容,则禁止添加到 Markdown 格式的笔记即可。
Evernote 不只是个编辑器,还支持通过其它渠道收集内容,而且这个内容可能很复杂( HTML 等),所以 ENML 作为技术选型还是正确的。