2010-08-05 6 views

risposta

6

UPDATE: L'evidenziazione della sintassi è disponibile come plug-in corrente Etherpad - vedere la risposta di Giovanni di seguito.

I creatori di etherpad originali stavano lavorando sull'evidenziazione, ma complessi problemi di sincronizzazione li hanno fatti abbandonare quella funzione, come documentato in un file .txt nel codice sorgente.

Molti siti di etherpad funzionano su una versione standard di etherpad.org. Se l'evidenziazione venisse aggiunta, probabilmente la vedresti rapidamente adottata su sketchpad.cc. Forse guardarli e aspettare? O se vuoi davvero evidenziare, un buon primo tentativo/esperimento sarebbe la visualizzazione di sola lettura. Esempio: http://sketchpad.cc/sp/pad/view/BACfNDybki/latest Provare a utilizzare alcuni esistenti evidenziando libreria javascript per evidenziare il testo all'interno DIV # padcontent o forse $ ('# DIV padcontent') [0] .textContent

La complessità è sempre la formattazione del testo evidenziato di nuovo nel DB. Per questo potrebbe essere necessario utilizzare le trasformazioni operative (che sono le basi di etherpad e recentemente utilizzate anche nel word processor di Google Docs). Un tutorial: http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation

+11

Questo è un po 'sciocco. Perché non fare la sintassi evidenziando il 100% lato client? –

+0

@Martindale, sì è meglio evitare il lato server e archiviare la formattazione del DB. –

+3

Questa risposta non rappresenta più lo stato corrente di Etherpad. L'evidenziazione della sintassi è ora disponibile in Etherpad come plug-in. Vedi anche http://codepad.etherpad.org –

10

È possibile installare un plug-in in Etherpad denominato "Evidenziazione sintassi".

Per installare il plug-in semplice visita/admin/plug-in sulla distribuzione di Etherpad, quindi cercare "sintassi" e fare clic su Installa.

Per ulteriori informazioni sul plug vedono https://npmjs.org/package/ep_syntaxhighlighting

+0

Sembra interessante, ma non ho una mia installazione etherpad. Stavo cercando qualcosa che potessi usare con la stessa facilità degli etherpad. –

+0

@MartinPreusse puoi facilmente installare la tua istanza Etherpad, vedi http://etherpad.org –

+0

Questo plug-in si blocca sull'ultimo Etherpad ... –