2014-09-04 87 views
-1

我正在开发一个CMS,我试图弄清楚我想使用哪个富文本编辑器(如果有的话)。我可以使用富文本编辑器管理内容结构吗?

内容以结构化的形式存储在服务器上。我们称之为“规范形式”。它不是一个简单的HTML或降价页面,而是一个多部分结构,其中每个部分都作为单独的记录存储在数据库中。

服务器读取规范形式并将其发送给客户端。客户端将规范形式转换为HTML。我现在想让用户编辑内容,并以规范形式将其保存回服务器。

我不确定富文本编辑器是否可以做到这一点。看起来大多数RTE给你HTML,留给你解析HTML并保存它。问题是规范到HTML的转换是单向的。规范形式与HTML的不同之处在于不能轻易颠倒转换。

所以我需要与编辑进行某种亲密的交流。我需要跟踪编辑器执行的所有操作(选择,复制,粘贴,拖放,拆分块,合并块等),以便我可以保持规范形式并行显示的HTML。

有没有什么会做到这一点?我正在看TinyMCE,CKEditor等。

回答

1

听起来好像你可能需要逻辑将内容转换为编辑器get操作的规范形式,而编辑器set的操作反过来。

Textbox.io支持内容过滤器的想法。你可以用Markdown-js这样的东西来得到你的规范格式。