Wysiwyg编辑器试用失败,markItUp推荐

  从昨天早些时候开始我就在twitter上说今天要对一些Wysiwyg编辑器进行一个比较详细的评测,之所以做这样的评测也是因为我想为Drupal后台找一个顺手的编辑器。但事实上在这个评测在开始半小时后我几乎认为Drupal不会存在一款适合我的编辑器。这个Wysiwyg编辑器的列表如下:FCKeditor,Whizzywig,jWYSIWYG,WYMeditor,NiceEdit,markItUp,TinyMCE,openWYSIWYG。
  列表从一开始就被去掉了一半,因为我需要的Wysiwyg编辑器必须能显示源代码,而不仅仅是一个Rich的效果。然后在两大流行强者FCKeditor,TinyMCE的试用中发现了一个很麻烦的情况:这两款编辑器对现有文章再编辑会造成混乱。在花了10分钟的调整Drupal默认编辑格式后这种情况有所好转,但一个有趣的现象引起了我的注意。Wysiwyg的意思就是“所见即所得”,所以这些编辑器都提供了一个Rich的编辑窗口,所有的内容都像Word这些字处理器那样直接展示了字体大小、颜色、项目序号、图片内容。但问题是它们显示的并不是最终展示给访问者的最终效果。
  大部分编辑器的Rich编辑窗口只是尽量展示了一个“标准”效果的效果,而不是根据当前模板的css来展示效果。唯一一个调用当前模板css的是FCKeditor,但是由于FCKeditor功能过于强大所带来的庞大体积和较慢的读入速度一直处在选择清单的一个尴尬位置上。
  让人沮丧的测试情况直到我激活了markItUp这个编辑器戏剧化的转变了。刚开始看到可怜的6个功能图标几乎让我放弃尝试,但是当随意的点了一个“加粗”图标后,整个状况完全不同了。妈的,markItUp竟然不是Wysiwyg编辑器。
  markItUp并不是Wysiwyg,Drupal下用于切换编辑器的WYSIWYG模块竟然不负责任的把它也包括在了支持列表中,也因为这样我得到了一个极其理想的后台编辑器。推论一下如果markItUp并不优秀或者极其简陋是不可能被包括进那个列表的,于是跑去它的产品页面找了下,果然发现大量的Sets:Html, BBCode, Textile, Markdown, Wiki syntax, CSS…(这个列表可以继续列下去)。
  点下markItUp按钮的瞬间我就明白了我并不是在找寻一个Wysiwyg编辑器,我需要的是一个“好”的编辑器。它应该可以显示源代码;有很好的扩展性;速度要快;能和Drupal整合的很好;可以为访问者单独设定使用界面。这些markItUp全部做到,即使没有Wysiwyg,Drupal自己的Preview也弥补了这个小小的缺憾(并且Preview提供的是最终页面展示效果)。

4 Responses to “Wysiwyg编辑器试用失败,markItUp推荐”

Leave a Reply

Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).