2010-08-05 8 views

Répondre

6

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 originaux d'etherpad travaillaient sur la mise en surbrillance, mais des problèmes de synchronisation complexes les ont fait abandonner cette fonctionnalité - comme documenté dans un fichier .txt dans le code source.

De nombreux sites etherpad fonctionnent sur une version standard d'etherpad.org. Si la surbrillance était ajoutée, vous la verriez probablement rapidement à sketchpad.cc. Peut-être les regarder 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 certains En mettant en lumière le javascript bibliothèque pour mettre en évidence le texte à l'intérieur DIV # padcontent ou peut-être $ (« DIV # padcontent ») [0] .textContent

La complexité devient la mise en forme de texte mis en évidence de nouveau dans la DB. Pour cela, vous devrez peut-être utiliser des transformations opérationnelles (qui sont les bases d'etherpad et récemment utilisées dans le traitement de texte Google Docs). Un tutoriel: http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation

+11

C'est un peu idiot. Pourquoi ne pas faire ressortir la syntaxe 100% côté client? –

+0

@Martindale, oui vous feriez mieux de rester à l'écart du côté serveur et du stockage de DB de mise en forme. –

+3

Cette réponse ne représente plus le statut actuel d'Etherpad. La mise en évidence de la syntaxe est maintenant disponible dans Etherpad en tant que plugin. Voir aussi http://codepad.etherpad.org –

10

Vous pouvez installer un plugin dans Etherpad appelé "Syntaxe en surbrillance".

Pour installer le plugin simple visitez/admin/plugins sur votre déploiement Etherpad puis recherchez "syntaxe" et cliquez sur Installer.

Pour plus de détails sur le plugin voir https://npmjs.org/package/ep_syntaxhighlighting

+0

Cela semble intéressant, mais je n'ai pas ma propre installation etherpad. Je regardais quelque chose que je pouvais utiliser aussi facilement que les étherpads. –

+0

@MartinPreusse vous pouvez facilement déployer votre propre instance Etherpad, voir http://etherpad.org –

+0

Ce plugin se bloque sur le dernier Etherpad ... –

Questions connexes