From 7bbe064c0d2ebdda11474e70c48c63476f067022 Mon Sep 17 00:00:00 2001 From: Christopher Neugebauer Date: Wed, 7 Jun 2017 14:37:08 -0700 Subject: [PATCH] Adds django-libsass as dependency; de-eldarionises the static folder --- pinaxcon/settings.py | 18 +++++++++++++----- requirements.txt | 1 + 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/pinaxcon/settings.py b/pinaxcon/settings.py index 54e421b..5b8ea59 100644 --- a/pinaxcon/settings.py +++ b/pinaxcon/settings.py @@ -56,22 +56,23 @@ MEDIA_URL = "/site_media/media/" # Don"t put anything in this directory yourself; store your static files # in apps" "static/" subdirectories and in STATICFILES_DIRS. # Example: "/home/media/media.lawrence.com/static/" -STATIC_ROOT = os.path.join(PACKAGE_ROOT, "site_media", "static") +STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles') # URL prefix for static files. # Example: "http://media.lawrence.com/static/" -STATIC_URL = "/site_media/static/" +STATIC_URL = '/static/' # Additional locations of static files -STATICFILES_DIRS = [ - os.path.join(PROJECT_ROOT, "static", "dist"), -] +STATICFILES_DIRS = ( + os.path.join(PROJECT_ROOT, 'static'), +) # List of finder classes that know how to find static files in # various locations. STATICFILES_FINDERS = [ "django.contrib.staticfiles.finders.FileSystemFinder", "django.contrib.staticfiles.finders.AppDirectoriesFinder", + "compressor.finders.CompressorFinder", ] # Make this unique, and don't share it with anybody. @@ -172,6 +173,9 @@ INSTALLED_APPS = [ #testing "django_nose", + + # stylesheets and js + 'compressor', ] # A sample logging configuration. The only tangible logging @@ -203,6 +207,10 @@ LOGGING = { } } +COMPRESS_PRECOMPILERS = ( + ('text/x-scss', 'django_libsass.SassCompiler'), +) + FIXTURE_DIRS = [ os.path.join(PROJECT_ROOT, "fixtures"), ] diff --git a/requirements.txt b/requirements.txt index 1bd9346..ddc61b9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,6 +7,7 @@ dj-static==0.0.6 dj-database-url==0.4.0 pinax-pages==0.4.2 pinax-boxes==2.1.2 +django-libsass==0.7 # For testing django-nose==1.4.3