diff --git a/fragdenstaat_de/settings/base.py b/fragdenstaat_de/settings/base.py index 8bf1fba10..b95aebc11 100644 --- a/fragdenstaat_de/settings/base.py +++ b/fragdenstaat_de/settings/base.py @@ -302,6 +302,20 @@ def three_days_ago_but_not_sundays(date): "sandbox", "style", ) + + # WARNING: We are monkey patching to not sanitize CSS + # The used html5lib CSS Sanitizer is deprecated, outdated + def _monkey_patch_css_sanitizer(): + # Do not sanitize CSS + def sanitize_css(self, style): + return style + + from djangocms_text_ckeditor.sanitizer import TextSanitizer + + TextSanitizer.sanitize_css = sanitize_css + + _monkey_patch_css_sanitizer() + TEXT_ADDITIONAL_PROTOCOLS = ("bank",) CKEDITOR_SETTINGS = {