一、前言
经过近一天的折腾,写的markdown编辑器总算稍稍能用了:
不过离商业化还早的很,目前还有很多细节没有做好,估计至少还得花两三个月时间才能完成这个编辑器的基本功能,只能慢慢来了。
本文主要是来聊聊我实现的这个编辑器的功能遇到的一些坑。
不得不说,网上关于这方面的资料实在是太少了,随便一个坑可能都得让我花几十分钟、甚至一两小时去琢磨。
二、前置思路
正如上面图中所示,我的目的是完成一个实时渲染的markdown编辑器,尽量对标typora软件。
html
中拥有编辑功能的只有两个控件:input
、textarea
。
但很遗憾,对于想要自制高级编辑器来说,这两个控件都是不合适的,因为它们里面有很多默认行为是我们不希望的。