¿Qué es una representación de texto enriquecido abierto sólida y con todas las funciones que se puede usar en la Web?

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

  •  02-07-2019
  •  | 
  •  

Pregunta

Estoy buscando un formato de representación interno para texto , que admita el formato básico (fuente, tamaño, peso, sangría, tablas básicas, también es compatible con la siguientes características:

  • Entrada bidireccional (hebreo, árabe, etc.)
  • entrada en varios idiomas (es decir, UTF-8) en el mismo campo de texto
  • Notas al pie ancladas (es decir, un número superíndice que es un enlace a esa nota al pie numerada)

Supongo que TEI o DocBook son lo suficientemente ricos, pero aquí está el inconveniente: quiero que estos búferes de texto sean editables por la Web , por lo que necesito una control de edición que consume TEI o DocBook, o conversión confiable y bidireccional entre uno de ellos y lo que pueda comer el control de edición.

ACTUALIZACIÓN: el control de edición en el que estoy pensando es algo como TinyMCE , pero AFAICT, TinyMCE no funciona notas al pie, y no estoy seguro de su escalabilidad (¿qué hay de editar 1 o 2 megabytes de texto?)

Cualquier puntero muy apreciado!

¿Fue útil?

Solución

FCKeditor tiene una gran API, admite varios lenguajes de programación (considerando que es javascript, esto no es difícil de lograr), se puede cargar a través de HTML o se puede crear una instancia en el código; pero, sobre todo, permite un fácil acceso al campo de formulario subyacente, por lo que tener un jQuery o un prototipo de búfer ajax no debería ser muy difícil de lograr.

El tiempo de carga es muy rápido en comparación con las versiones anteriores. Le daría un giro.

Otros consejos

En mi experiencia, una conversión bidireccional entre formatos HTML y XML como TEI o DocBook es muy difícil de hacer 100% confiable.

Puede usar Xopus ( demo ) para que los usuarios editen directamente TEI o DocBook XML. Xopus es un editor XML basado en un navegador comercial diseñado específicamente para usuarios no técnicos. Es compatible con bidi y UTF-8. La vista WYSIWYG se procesa mediante XSLT, de modo que le da suficiente control para representar las notas a pie de página de la forma que describe.

Como TEI y DocBook no tienen medios para almacenar información de estilo, esos formatos no permitirán a los usuarios cambiar el tipo de letra, el tamaño y el peso. Pero creo que eso es algo bueno: los usuarios deben insertar encabezados y énfasis, los diseñadores deben elegir el tipo de letra y el tamaño.

Xopus tiene un potente editor de tablas y la sangría se maneja anidando secciones o listas y XSLT reacciona a eso.

Lamentablemente, Xopus 3 solo escalará a aproximadamente 200 KB de XML, pero estamos trabajando sobre eso.

Realmente no puedo decidir por uno de ellos. En mi humilde opinión no todos son muy buenos y completos. Todos ellos tienen sus ventajas y sus claras desventajas. Si TinyMCE es tu favorito, entonces afaik, también hace tablas.

Esta lista probablemente sea útil: WysiwygEditorComparision .

También usé FCKEditor y funcionó bien y fue fácil de integrar en mi proyecto. Vale la pena echarle un vistazo.

Pequeña corrección a la respuesta de Laurens arriba: A partir de ahora (mayo de 2012), Xopus admite UTF8, pero no la edición BiDi. El texto de derecha a izquierda se muestra bien si proviene de otra fuente, no se puede editar correctamente. Fuente: Hace poco me pidieron que evaluara esto, así que lo he estado probando.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top