2010-08-05 17 views

Respuesta

6

ACTUALIZACIÓN: El resaltado de sintaxis está disponible como un plug-in en el actual Etherpad - ver la respuesta de Juan a continuación.

Los creadores originales de EtherPad estaban trabajando en resaltar, pero los complejos problemas de sincronización los hicieron abandonar esa característica, como se documenta en un archivo .txt en el código fuente.

Muchos sitios de etherpad se ejecutan en una versión etherpad.org casi en su totalidad. Si se agrega el resaltado, probablemente lo verás rápidamente adoptado en sketchpad.cc. Tal vez verlos y esperar? O si realmente desea destacar, un buen primer intento/experimento sería la vista de solo lectura. Ejemplo: http://sketchpad.cc/sp/pad/view/BACfNDybki/latest Intentar usar existente destacando librería javascript para resaltar el texto en el interior # DIV padcontent o tal vez $ ('# DIV padcontent') [0] .textContent

La complejidad es conseguir que el formato de texto resaltado de nuevo en el DB. Para esto, es posible que necesite usar transformaciones operativas (que son los fundamentos de etherpad y que recientemente también se usaron en el procesador de textos de Google Docs). Un tutorial: http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation

+11

Eso es un poco tonto. ¿Por qué no hacer la sintaxis resaltando 100% del lado del cliente? –

+0

@Martindale, sí, será mejor que se mantenga alejado del lado del servidor y del almacenamiento en DB del formato. –

+3

Esta respuesta ya no representa el estado actual de Etherpad. El resaltado de sintaxis ya está disponible en Etherpad como un complemento. También vea http://codepad.etherpad.org –

10

Puede instalar un complemento en Etherpad llamado "resaltado de sintaxis".

Para instalar el complemento, visite/admin/plugins en su implementación de Etherpad y luego busque "sintaxis" y haga clic en Instalar.

Para más detalles sobre el plugin ver https://npmjs.org/package/ep_syntaxhighlighting

+0

Parece interesante, pero no tengo mi propia instalación de etherpad. Estaba buscando algo que pueda usar tan fácilmente como los Etherpads. –

+0

@MartinPreusse usted puede simplemente implementar su propia instancia de Etherpad, vea http://etherpad.org –

+0

Este plugin se cuelga en el último Etherpad ... –

Cuestiones relacionadas