我正在寻找一个好的WYSIWYG编辑器的市场。我的用户打算写的东西就像我现在在Stack Overflow上做的那样,但是他们不像SO用户那样精通技术,所以我需要一个WYSIWYG编辑器而不是这个Markdown编辑器。
功能方面,我希望编辑器具有与此编辑器具有的按钮大致相同的功能,即粗体/斜体/链接/引号/列表(编号/项目符号)/标题。更多功能当然很有趣。
我希望编辑器不要保存为HTML,而是使用其他格式,如BBCode或Markdown。这是因为我想尽量减少用户将脚本或任何其他恶意注入数据库的可能性。
有许多不同的WYSIWYG编辑器,如FCKeditor,TinyMCE等,但遗憾的是大多数都以HTML格式保存。
但是,TinyMCE有一个BBCode模式,但我读到TinyMCE是kind of bloated。我偶然发现Markdown WYSIWYG project似乎或多或少死了。您还有其他建议吗?
如果编辑器是基于jQuery构建的,那就更好了。
答案 0 :(得分:6)
你应该看看MarkItUp(http://markitup.jaysalvat.com/home/)。它建立在jQuery之上,并支持各种标记语法(Markdown,wiki,BBcode等)。此外,我相信它相当轻量级(至少比tinyMCE或FCKeditor更多)。
答案 1 :(得分:6)
wysiwyg bbcode(免费和开源)
答案 2 :(得分:5)
正如我在this answer中所说:
Pen是一个新的(自2014年起生效)WYSIWYG编辑器,输出Markdown。
它并不完美 - 我在那里粘贴HTML有问题 - 但它确实有用。
答案 3 :(得分:4)
答案 4 :(得分:3)
也许此list of lightweight markup languages可能会帮助您进行搜索。
Creole engine support
MediaWIKI Editor
Textile
Texy! Playground
txt2tags online
其中一些有工具,有些只有在线演示,这一切都取决于社区和项目的距离。
答案 5 :(得分:2)
或者,保存为HTML,然后在将数据发送到数据库之前purify。
答案 6 :(得分:0)
您是否考虑过使用基于网络的编辑器甚至内容管理系统?有许多CMS / wiki拥有体面,安全的网页编辑器。 Drupal,Plone和Atlassian Confluence是我首先想到的。