rails wiki site - подсветка редактирования статьи / вычеркивание с помощью процессора htmldiff maxes

Я реализую сайт в стиле вики и хочу выделить изменения, внесенные в статьи между последовательными версиями. Использование htmldiff для выделения изменений прекрасно работает, за исключением того, что оно довольно интенсивно использует процессор. Я использую замечательный плагин vestal_versions для управления версиями.

Так как лучше всего справиться с этим? Я рассмотрел возможность обратного вызова on_create при создании версии для создания отложенного задания, которое обрабатывает, а затем сохраняет обработанную статью htmldiff (в строке таблицы версий).

Если это хороший подход, как я могу расширить vestal_versions, не касаясь драгоценного камня? Или, может быть, был бы лучший подход.

Любой совет высоко ценится.:)

1 ответ

Решение

Если у вас уже есть проблемы с масштабированием, я бы отправил его в браузер, если вы можете. Сколько работы будет портировать htmldiff на Javascript? Если вы можете перенести загрузку процессора в браузер, это будет выигрыш.

Другие вопросы по тегам