比如做一个wiki需要用的rich text editor,拿confluence和FCEditor为样本,需要有的基本功能:
- undo
- redo
- find
- replace
- Insert table (Insert row, Delete row, Insert column, Delete column)
- Insert unordered list
- Insert ordered list
- Bold text
- Italic text
- Underline text
- StrikeThrough text
- Paragraph format
- Outdent
- Indent
- Insert link
- Insert image
- Select text color
- Insert horizontal line
需要先做一个框架,易于扩展,可以很简单的加入新的功能,能够尽量简单的改变整体样式,可以让用户方便的替换已有功能。
但是怎么开始着手做还没想好,先这样吧,等想好了先测试一下再来更新。