需要不保存在HTML中的网络嵌入式编辑器

问题描述:

我们的客户可以在我们的“管理”网站上编辑一些文本,然后在另一个“客户”网站上向其客户显示。他们现在希望能够像粗体,斜体,下划线(以及上述组合)以及网页链接一样添加标记。不幸的是,因为我们使用一个通过XSLT解码器传递存储文本的Web框架(不要问),我们不能将它们的更改保存为HTML,否则会导致XSLT步骤失败。需要不保存在HTML中的网络嵌入式编辑器

我在想,我需要的东西就像Markdown或BBCode编辑器一样,它将Markdown或BBCode标记存储在数据库中,然后在客户端将javascript解释为HTML。有这样的事吗?

+2

可你刚才逃脱的标记代码,然后UNESCAPE之前它显示给用户?把它转换成另一个标记系统就是将它转换回html似乎没有必要。 – 2010-10-19 19:09:33

+0

XSLT解码器不忽略CDATA元素吗? – jball 2010-10-19 19:10:45

+0

不幸的是,XSLT解码器出现做某事到CDATA元素,所以'粗体]]> DESCRIPTION>'最终被'

字<b>粗体</B >

在用户看到它的时候。 – 2010-10-19 20:01:41

这里有两个:

http://attacklab.net/showdown/

http://github.com/openlibrary/wmd(类似或一个SO的降价编辑器是基于)