Web上可以使用的实用,全功能的开放式富文本表示是什么?

时间:2008-09-29 00:37:52

标签: editor wysiwyg richtext

我正在寻找文字的内部表示格式,它支持基本格式化(字体,字体,重量,缩进,基本表,也支持以下功能:

  • 双向输入(希伯来语,阿拉伯语等)
  • 同一文本字段中的多语言输入(即UTF-8)
  • 锚定脚注(即上标数字,该链接指向该编号的脚注)

我猜TEIDocBook足够丰富,但这就是障碍 - 我希望这些文字缓冲区可编辑网页,所以我需要编辑控制它吃掉TEI或DocBook,或者其中一个之间的可靠双向转换以及编辑控件可以吃的任何东西。

更新:我正在考虑的编辑控件类似于TinyMCE,但是AFAICT,TinyMCE缺少脚注,我不确定它的可扩展性(如何编辑1或2兆字节的文本?)

任何指针都非常赞赏!

5 个答案:

答案 0 :(得分:5)

FCKeditor有一个很棒的API,支持几种编程语言(考虑到它是javascript这不难实现),可以通过HTML加载或在代码中实例化;但最重要的是,允许轻松访问底层表单字段,因此使用jQuery或原型ajax缓冲区不应该非常难以实现。

与以前的版本相比,加载时间非常快。我会给它一个旋转。

答案 1 :(得分:2)

根据我的经验,HTML和XML格式(如TEI或DocBook)之间的双向转换非常难以100%可靠。

您可以使用Xopusdemo)让您的用户直接编辑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编辑。如果来自其他来源,则从右到左文本显示正常,无法正确编辑。 资料来源:我最近被要求对此进行评估,所以一直在测试它。