什么是可在 Web 上使用的可靠、功能齐全的开放式富文本表示形式?

StackOverflow https://stackoverflow.com/questions/147104

  •  02-07-2019
  •  | 
  •  

我正在寻找一种内部表示格式 文本, ,支持基本格式(字体、大小、粗细、缩进、基本表格、 还支持 具有以下特点:

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

我猜 TEI 或者 文档书 足够丰富,但这里有一个障碍——我希望这些文本缓冲区是 可网页编辑, ,所以我需要一个可以使用 TEI 或 DocBook 的编辑控件,或者 可靠的双向 其中之一与编辑控件可以使用的任何内容之间的转换。

更新:我正在考虑的编辑控件是这样的 小MCE, ,但是AFAICT,TinyMCE缺少脚注,而且我不确定它的可扩展性(编辑1或2兆字节的文本怎么样?)

非常感谢任何指点!

有帮助吗?

解决方案

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

与以前的版本相比,加载时间非常快。我想尝试一下。

其他提示

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

你可以使用 克斯普斯 (演示)让您的用户直接编辑 TEI 或 DocBook XML。Xopus 是一个基于商业浏览器的 XML 编辑器,专为非技术用户设计。它支持双向和UTF-8。WYSIWYG 视图使用 XSLT 呈现,因此您可以充分控制以您描述的方式呈现脚注。

由于 TEI 和 DocBook 无法存储样式信息,因此这些格式不允许用户更改字体、大小和粗细。但我认为这是一件好事:用户应该插入标题和强调,设计师应该选择字体和大小。

Xopus 有一个强大的表格编辑器,缩进是通过嵌套节或列表来处理的,XSLT 对此做出反应。

不幸的是 Xopus 3 只能扩展到大约 200KB 的 XML,但我们 在职的 关于这一点。

我真的无法决定其中之一。恕我直言,它们都不是很好也不完整。它们都有各自的优点和明显的缺点。如果 TinyMCE 是您的最爱,那么据我所知,它也提供表格。

这个列表可能会派上用场: 所见即所得编辑器比较.

我还使用过 FCKEditor,它表现良好并且很容易集成到我的项目中。值得一看。

对劳伦斯上面的答案进行小修正:截至目前(2012 年 5 月),Xopus 支持 UTF8,但不支持 BiDi 编辑。如果从右到左的文本来自其他来源,则可以正常显示,无法正确编辑。来源:我最近被要求评估这个,所以一直在测试它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top