2009-02-24 8 views
5

Mon application Web est similaire à StackOverflow dans la mesure où les différents utilisateurs modifient fréquemment la même goutte de texte.Éditeur de texte riche WYSIWYG qui prend en charge les diffs?

Actuellement, nous ne prenons en charge que le texte brut et il est donc facile de montrer aux utilisateurs comment le texte a changé entre les modifications.

Je veux prendre en charge le texte enrichi dans ces champs, mais mes utilisateurs ne sont pas techniques et par conséquent aucun balisage n'est possible.

Existe-t-il des éditeurs de texte enrichi basés sur JavaScript qui prennent en charge les différences? Idéalement, les diffs seraient aussi en texte enrichi, mais si nécessaire, ils pourraient être rendus en markdown ou similaire (je voudrais éviter le HTML brut à tout prix).

+0

ne sais pas mais s'il vous plaît envoyer si vous en trouvez un. SO utilise WMD pour le wysiwyg-ness, voir http://wmd-editor.com/ - pas sûr des différences. –

Répondre

1

Je ne pense pas que quiconque puisse répondre de manière autoritaire à cette question, mais je n'ai jamais entendu parler d'un éditeur WYSIWYG Javascript qui fait des diffs.

Le dépassement de pile effectue des différences sur le serveur. Vous aurez probablement plus de chance si vous cherchez un composant côté serveur pour faire le travail. Si vous avez besoin d'afficher le diff comme l'utilisateur tape, ou quelque chose comme ça, vous pouvez utiliser AJAX pour transmettre le travail de diff au serveur.

+0

Je suis d'accord. Je ferais les diff sur le serveur. – codemonkey

4

Xopus 4 prend en charge le protocole tracking of text changes. Par opposition à un suivi de changement diff vous permet de suivre et d'accepter/rejeter les changements de plusieurs utilisateurs.

Xopus est un éditeur XML WYSIWYG basé sur le Web, vous pouvez donc le modifier en lui-même.

Questions connexes