Блок насыщенного текста Wagtail улучшает диффузию ревизий

Возможно ли переопределить, как Wagtail сравнивает изменения страниц? Сейчас он преобразует html в плоский текст, но я хочу получить лучший вид при сравнении.

Вот как wagtail делает различия между текстами:

class RichTextFieldComparison(TextFieldComparison):
    def htmldiff(self):
        return diff_text(
            text_from_html(self.val_a), text_from_html(self.val_b)
        ).to_html()


register_comparison_class(RichTextField, comparison_class=RichTextFieldComparison)
Вернуться на верх