Attualmente sto utilizzando google-diff-match-patch per implementare uno strumento di modifica in tempo reale, in grado di sincronizzare i testi tra più utenti. Tutto funziona alla grande quando le operazioni sono solo semplici testi, le operazioni di ogni utente (aggiungi/cancella testi) possono essere diffuse confrontando l'istantanea del vecchio testo con l'helper di google-diff. Ma quando sono coinvolti testi in formato ricco (come grassetto/corsivo), google-diff non funziona bene quando si confronta htmlstring. L'occorrenza del carattere di <e> incasinato i risultati diff, soprattutto quando il formato grassetto/corsivo sono incorporati l'uno nell'altro.Esiste una libreria diff JS contro htmlstring proprio come google-diff-match-patch su testo normale?
Qualcuno potrebbe suggerire una libreria simile come google-diff a diff htmlstrings? O qualche suggerimento può risolvere il mio problema con google-diff? Ho capito che google-diff è progettato per il testo semplice, ma in realtà non ha trovato una libreria migliore di quella finora, quindi funziona anche se un miglioramento fattibile per google-diff può essere d'aiuto.
Gamers2000, grazie per il commento. Ho provato SynchoEdit, ma né sandbox né dev version funzionano. A proposito, ho anche posto una domanda nella tua originale "domanda della libreria OT", stai lavorando anche con google-diff-match-patc? Come lo usi con le stringhe html di formato avanzato? Grazie per eventuali commenti. – Steve
Ciao Steve, sto lavorando con diff-match-patch, ma lo sto usando per sincronizzare il testo normale. Inoltre, sto effettivamente utilizzando MobWrite (http://code.google.com/p/google-mobwrite), che è un'implementazione di diff-match-patch. Scusa, non posso essere di grande aiuto! – gamers2000
Grazie per il rapido commento. – Steve