У меня есть вики-сайт, который использует vestal_versions для управления версиями и этот классный javascript diff для выделения изменений, похожих на переполнение стека. Он отлично работает и был очень прост в настройке. Экранируя html-теги перед diffing, вы можете выводить изменения в html-теги, а также отображать вставленный javascript.