From c53fd25d1ce255de639f51b978a90271eeb99709 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 5 Feb 2018 13:48:47 +0100 Subject: [PATCH] Use a consistant CSS compression method --- src/pretix/presale/style.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/presale/style.py b/src/pretix/presale/style.py index b8c655633f..84ec1d4d88 100644 --- a/src/pretix/presale/style.py +++ b/src/pretix/presale/style.py @@ -5,6 +5,7 @@ from urllib.parse import urljoin, urlsplit import django_libsass import sass +from compressor.filters.cssmin import CSSCompressorFilter from django.conf import settings from django.core.files.base import ContentFile from django.core.files.storage import default_storage @@ -54,9 +55,11 @@ def compile_scss(object, file="main.scss", fonts=True): cf['static'] = static css = sass.compile( string="\n".join(sassrules), - include_paths=[sassdir], output_style='compressed', + include_paths=[sassdir], output_style='nested', custom_functions=cf ) + cssf = CSSCompressorFilter(css) + css = cssf.output() checksum = hashlib.sha1(css.encode('utf-8')).hexdigest() return css, checksum