forked from CGM_Public/pretix_original
Use a consistant CSS compression method
This commit is contained in:
@@ -5,6 +5,7 @@ from urllib.parse import urljoin, urlsplit
|
|||||||
|
|
||||||
import django_libsass
|
import django_libsass
|
||||||
import sass
|
import sass
|
||||||
|
from compressor.filters.cssmin import CSSCompressorFilter
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core.files.base import ContentFile
|
from django.core.files.base import ContentFile
|
||||||
from django.core.files.storage import default_storage
|
from django.core.files.storage import default_storage
|
||||||
@@ -54,9 +55,11 @@ def compile_scss(object, file="main.scss", fonts=True):
|
|||||||
cf['static'] = static
|
cf['static'] = static
|
||||||
css = sass.compile(
|
css = sass.compile(
|
||||||
string="\n".join(sassrules),
|
string="\n".join(sassrules),
|
||||||
include_paths=[sassdir], output_style='compressed',
|
include_paths=[sassdir], output_style='nested',
|
||||||
custom_functions=cf
|
custom_functions=cf
|
||||||
)
|
)
|
||||||
|
cssf = CSSCompressorFilter(css)
|
||||||
|
css = cssf.output()
|
||||||
checksum = hashlib.sha1(css.encode('utf-8')).hexdigest()
|
checksum = hashlib.sha1(css.encode('utf-8')).hexdigest()
|
||||||
return css, checksum
|
return css, checksum
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user