我正在寻找文字的内部表示格式,它支持基本格式化(字体,字体,重量,缩进,基本表,也支持以下功能:
我猜TEI或DocBook足够丰富,但这就是障碍 - 我希望这些文字缓冲区可编辑网页,所以我需要编辑控制它吃掉TEI或DocBook,或者其中一个之间的可靠和双向转换以及编辑控件可以吃的任何东西。
更新:我正在考虑的编辑控件类似于TinyMCE,但是AFAICT,TinyMCE缺少脚注,我不确定它的可扩展性(如何编辑1或2兆字节的文本?)
任何指针都非常赞赏!
答案 0 :(得分:5)
FCKeditor有一个很棒的API,支持几种编程语言(考虑到它是javascript这不难实现),可以通过HTML加载或在代码中实例化;但最重要的是,允许轻松访问底层表单字段,因此使用jQuery或原型ajax缓冲区不应该非常难以实现。
与以前的版本相比,加载时间非常快。我会给它一个旋转。
答案 1 :(得分:2)
根据我的经验,HTML和XML格式(如TEI或DocBook)之间的双向转换非常难以100%可靠。
您可以使用Xopus(demo)让您的用户直接编辑TEI或DocBook XML。 Xopus是一个基于商业浏览器的XML编辑器,专为非技术用户设计。它支持bidi和UTF-8。 WYSIWYG视图使用XSLT呈现,因此您可以充分控制以您描述的方式呈现脚注。
由于TEI和DocBook无法存储样式信息,因此这些格式不允许用户更改字体外观,大小和重量。但我认为这是一件好事:用户应该插入标题和重点,设计师应该选择字体和大小。
Xopus有一个强大的表编辑器,缩进由嵌套部分或列表处理,XSLT对此做出反应。
不幸的是,Xopus 3只能扩展到大约200KB的XML,但我们只有working。
答案 2 :(得分:1)
我无法真正决定其中一个。恕我直言他们都不是很好和完整。它们都有其优点和明显的缺点。如果TinyMCE是您最喜欢的,那么它也会表格。
此列表可能会派上用场:WysiwygEditorComparision。
答案 3 :(得分:1)
我也使用了FCKEditor,它运行良好,很容易集成到我的项目中。值得一试。
答案 4 :(得分:0)
对劳伦人的小修正'上述答案:截至目前(2012年5月),Xopus支持UTF8,但不支持BiDi编辑。如果来自其他来源,则从右到左文本显示正常,无法正确编辑。 资料来源:我最近被要求对此进行评估,所以一直在测试它。