我正在开发CMS,我正在尝试找出我想要使用的富文本编辑器(如果有的话)。
内容以结构化形式存储在服务器上。我们称之为“规范形式”。它不是一个简单的HTML或降价页面,而是一个多部分结构,其中每个部分都作为单独的记录存储在数据库中。
服务器读取规范表单并将其发送到客户端。客户端将规范形式转换为HTML。我现在想让用户编辑内容,并以规范形式将其保存回服务器。
我不确定富文本编辑器会不会这样做。似乎大多数RTE都会为您提供HTML,由您来解析HTML并保存它。问题是规范到HTML的转换是单向的。规范形式与HTML不同,转换无法轻易逆转。
所以我需要与编辑进行某种亲密的互动。我需要跟踪编辑器执行的所有操作(选择,复制,粘贴,拖放,拆分块,合并块等),因为编辑器正在执行此操作,以便我可以并行维护规范形式显示的HTML。
那里有什么可以做到的吗?我正在看TinyMCE,CKEditor等。
答案 0 :(得分:1)
听起来你可能需要在编辑get
操作中将内容转换为规范形式的逻辑,以及编辑器set
操作上的反转。
Textbox.io支持内容过滤器的想法。您可以将其与Markdown-js之类的内容联系起来,以获得您的规范格式。