2010-06-12 12 views
1

Je me demande comment implémenter la mise en évidence des modifications apportées aux articles édités par l'utilisateur sur un projet de rails de style wiki. Puisque les articles peuvent être assez longs, je voudrais idéalement barrer et mettre en évidence, semblable à github et wikipedia par exemple. Malgré la recherche sur le net je n'ai pas vraiment trouvé grand chose, à part instiki qui est une application wiki complète.Rails wiki mise en évidence/version barrée différences entre les versions d'article

Merci d'avance pour tout conseil.

Répondre

6

Pour implémenter dans Rails, vous devez utiliser la gemme de gestion de version telle que vestal version. Ryan Bates a fait un excellent screen-cast sur le sujet. Une fois que vous obtenez le versionnement des articles, vous voulez utiliser le html-diff (ou une bibliothèque similaire) pour faire la sortie html.

+0

Salut Kevin et merci pour votre réponse. J'utilise des versions vestales comme ça arrive. La meilleure façon de comparer deux versions est ce que j'essaie de trouver. Cela semble assez complexe, le besoin par exemple de reconnaître les espaces et le texte inchangé suite à une suppression précédente etc. Existe-t-il des plugins? – mark

+0

Voir l'article ... La deuxième partie renvoie vers une bibliothèque pour cela ... –

+0

Ah génial. Je suppose que j'ai laissé mon navigateur ouvert pendant quelques minutes tout en répondant et donc manqué votre édition. ;) Sérieusement, ça a l'air génial, je vais y jeter un coup d'œil. – mark