我正在尝试构建类似于 Google Docs 的东西,您可以在其中直接编辑页面,而不是通过文本区域或 iframe。这可以通过 contentEditable HTML5 属性来实现。
那么,有没有什么好的编辑器可以在 contentEditable 之上使用,以提供文本格式、插入链接、从 Word 粘贴等功能?
http://www.aloha-editor.org/ http://www.aloha-editor.org/是我发现的一个,但我想知道是否还有更多。
(编辑:我应该澄清我并不是想构建wholeGoogle Docs,我只是用它作为编辑实际内容的示例)
2.0版本WYMeditor http://www.wymeditor.org/(目前正在由我和其他人进行大量开发)也使用 contentEditable,但主要依赖于选择/范围/dom 进行操作,因为 designMode 和 contenteEditable API 的行为在浏览器供应商之间存在很大差异。
一些功能/设计目标是:
所见即所得编辑– 将内容和演示文稿分开,我们启用富文本格式,但将演示文稿留给设计人员。
模块化架构– 仅使用您想要的组件(并将它们与您自己的用户界面挂钩)或放入带有工具栏、对话框和所有内容的“全栈”编辑器。
严格的xHTML(5)– 编辑器默认输出严格的 XHTML(可以轻松根据需要转换内容)。如果这不是您想要的,您可以编写自己的解析器和序列化器来支持您想要的任何格式。
占位符/自定义元素– 占位符甚至自定义元素使您能够管理编辑器内几乎任何类型的内容。与 StructureValidator 一起,您可以强制执行嵌套、格式、有效属性等规则。
来源可用在 GitHub 上 https://github.com/wymeditor/wymeditor/tree/future第一个测试版预计将在一两个月内发布。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)