rails wiki site - подсветка редактирования статьи / вычеркивание с помощью процессора htmldiff maxes
Я реализую сайт в стиле вики и хочу выделить изменения, внесенные в статьи между последовательными версиями. Использование htmldiff для выделения изменений прекрасно работает, за исключением того, что оно довольно интенсивно использует процессор. Я использую замечательный плагин vestal_versions для управления версиями.
Так как лучше всего справиться с этим? Я рассмотрел возможность обратного вызова on_create при создании версии для создания отложенного задания, которое обрабатывает, а затем сохраняет обработанную статью htmldiff (в строке таблицы версий).
Если это хороший подход, как я могу расширить vestal_versions, не касаясь драгоценного камня? Или, может быть, был бы лучший подход.
Любой совет высоко ценится.:)
1 ответ
Если у вас уже есть проблемы с масштабированием, я бы отправил его в браузер, если вы можете. Сколько работы будет портировать htmldiff на Javascript? Если вы можете перенести загрузку процессора в браузер, это будет выигрыш.