Comment faire pour activer la coloration syntaxique dans EtherPad
-
26-09-2019 - |
Question
Il existe de nombreuses implémentations de Etherpad gratuit depuis qu'il est open source. Est-ce que la syntaxe support EtherPad mise en évidence ou est une sorte d'add-on disponible?
J'ai essayé http://typewith.me/ http://sync.in/ http://www.piratenpad.de/
La solution
MISE À JOUR:. La coloration syntaxique est disponible en tant que plug-in dans le courant Etherpad - voir la réponse de John ci-dessous
Les créateurs de Etherpad originales travaillaient à mettre en évidence, mais sync des problèmes complexes ont fait les abandonner cette fonction -. Comme indiqué dans un fichier txt dans le code source
De nombreux sites de Etherpad fonctionnent sur une version etherpad.org la plupart du temps standard. Si la surbrillance se serait ajoutée, vous verriez probablement adopté rapidement à sketchpad.cc. Peut-être regarder eux et attendre? Ou si vous voulez vraiment mettre en évidence, une bonne première tentative / expérience serait la vue en lecture seule. Exemple: http://sketchpad.cc/sp/pad/view/BACfNDybki/latest Essayez d'utiliser une bibliothèque existante mettant en lumière le javascript pour mettre en évidence le texte à l'intérieur DIV # padcontent ou peut-être $ ( '# DIV padcontent') [0] .textContent
La complexité est de mettre le texte en surbrillance le formatage de nouveau dans la base de données. Pour cela, vous devrez peut-être utiliser des transformations opérationnelles (qui sont les fondements de EtherPad et au récemment également utilisé dans le traitement de texte Google Docs). Un tutoriel: http://www.codecommit.com/blog / java / compréhension et d'application-opérationnelle transformation
Autres conseils
Vous pouvez installer un plugin dans Etherpad appelé « coloration syntaxique ».
Pour installer le plugin simple visite / admin / plugins sur votre déploiement Etherpad puis recherchez « syntaxe » et cliquez sur Installer.
Pour plus de détails sur le plug-in voir https://npmjs.org/package/ep_syntaxhighlighting
Le plugin EtherPad ep_codepad fournit la coloration syntaxique - basée sur highlight.js -. Pour EtherPad