8

我正在寻找text的内部表示格式,它将支持基本格式(字体、大小、粗细、缩进、基本表格,还支持以下功能:

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

我猜TEIDocBook已经足够丰富了,但这里有个问题——我希望这些文本缓冲区是Web 可编辑的,所以我需要一个可以使用 TEI 或 DocBook 的编辑控件,或者在其中一个之间进行可靠双向转换以及编辑控件可以吃的任何东西。

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

非常感谢任何指针!

4

5 回答 5

5

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

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

于 2008-09-29T01:17:15.730 回答
2

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

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

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

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

不幸的是,Xopus 3 只能扩展到大约 200KB 的 XML,但我们正在努力解决这个问题。

于 2008-12-16T11:38:39.060 回答
1

我真的无法决定其中之一。恕我直言,它们都不是很好也不完整。它们都有自己的优点和明显的缺点。如果 TinyMCE 是您最喜欢的,那么 afaik,它也可以制作表格。

这个列表可能会派上用场:WysiwygEditorComparision

于 2008-09-29T01:09:10.477 回答
1

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

于 2008-09-29T03:43:38.810 回答
0

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

于 2012-05-16T12:51:35.143 回答