Utilisation de django_compressor pour versioner les js et css.
authorEric Mc Sween <eric.mcsween@gmail.com>
Wed, 10 Nov 2010 00:05:57 +0000 (19:05 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Wed, 10 Nov 2010 00:05:57 +0000 (19:05 -0500)
.gitignore
auf_savoirs_en_partage/development.py
auf_savoirs_en_partage/settings.py
auf_savoirs_en_partage/templates/container_base.html
buildout.cfg

index a604a1f..ac7dfc3 100644 (file)
@@ -33,3 +33,7 @@ tmp
 src
 
 auf_savoirs_en_partage_django/backend_config.py
+
+# Cache de django_compressor
+
+/auf_savoirs_en_partage/media/CACHE
index a55f3dd..bda3ff6 100644 (file)
@@ -14,3 +14,6 @@ AUTH_PASSWORD_REQUIRED = False
 
 MIDDLEWARE_CLASSES += ('savoirs.middleware.ProfileMiddleware',)
 
+# css/js compression
+
+COMPRESS = True
index 58e90b9..553f56e 100644 (file)
@@ -68,6 +68,7 @@ INSTALLED_APPS = (
     'django.contrib.admin',
     'pagination',
     'django_sorting',
+    'compressor',
     'django_roa',
     'savoirs',
     'chercheurs',
index fdecfd4..ba81784 100644 (file)
@@ -1,20 +1,25 @@
+{% load compress %}
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
         <title>Savoirs en partage - Agence universitaire de la Francophonie</title>
         <link rel="icon" type="image/png" href="{{ MEDIA_URL }}img/favicon.ico" />
+        {% compress js %}
         <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery/jquery.js"></script>
         <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery/jquery-ui.js"></script>
         <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery/jquery.ui.datepicker-fr.js"></script>
         <script type="text/javascript" src="{{ MEDIA_URL }}js/tabber.js"></script>
         <script type="text/javascript" src="{{ MEDIA_URL }}js/pagination.js"></script>
         <script type="text/javascript" src="{{ MEDIA_URL }}js/sep.js"></script>
+        {% endcompress %}
         {% block extra-script %}{% endblock %}
 
+        {% compress css %}
         <link href="{{ MEDIA_URL }}css/global.css" rel="stylesheet" type="text/css" />
         <link href="{{ MEDIA_URL }}css/tabber.css" rel="stylesheet" type="text/css" />
         <link rel="stylesheet" href="{{ MEDIA_URL }}js/jquery/css/smoothness/jquery-ui-1.8rc3.custom.css" type="text/css" media="all" />
+        {% endcompress %}
 
         <!--[if lt IE 7]>
         <link href="{{ MEDIA_URL }}css/ie6.css" rel="stylesheet" type="text/css" media="screen" />
index ed54ec5..6f5c9d1 100644 (file)
@@ -20,6 +20,8 @@ eggs = auf_references_client
     chardet
     pytz
     feedparser
+    BeautifulSoup
+    django_compressor
     django_pagination
     django_sorting
     datamaster_modeles