django_compressor

Screenshot der Software:
django_compressor
Softwarebeschreibung:
Version: 1.1.2
Upload-Datum: 14 Apr 15
Entwickler: Christian Metts
Lizenz: Frei
Popularität: 18

Rating: 3.0/5 (Total Votes: 1)

django_compressor ist ein Django-Applikation, die verknüpft komprimiert und Inline-JavaScript oder CSS in ein einziges zwischengespeicherten Datei.
Syntax:
{% Komprimieren %}

{% Endcompress%}
Beispiele:
{% Kompresse css%}



{% Endcompress%}
Welche wäre so etwas gemacht werden, wie:

oder:
{% Komprimieren js%}


{% Endcompress%}
Welche wäre so etwas gemacht werden, wie:

Verknüpfte Dateien muss auf Ihrem COMPRESS_URL sein (was standardmäßig MEDIA_URL). Wenn DEBUG gilt Off-Site-Dateien werden Ausnahmen auslösen. Wenn DEBUG falsch ist sie still abgezogen werden.
Wenn COMPRESS ist False (Standardwert ist das Gegenteil von DEBUG) die Kompresse Tag gibt einfach genau, was es gegeben wurde, um die Entwicklung zu erleichtern.
CSS Hinweise:
Alle relativen url () in verknüpften CSS-Dateien angegebenen Bits werden automatisch in absolute URLs während der Verarbeitung umgewandelt. Alle lokalen absolute URLs (solche, die mit einem '/') allein gelassen.
Stylesheets, die @ import'd sind, werden nicht in die Haupt-Datei komprimiert. Sie werden in Ruhe gelassen.
Wenn die Medien-Attribut ein, und stellen Elemente wird eine separate komprimierte Datei erstellt und für jeden von Ihnen angegebenen Medienwert verknüpft. Auf diese Weise können die Medien-Attribut auf die generierten Link-Element anstelle der Verpackung Ihrer CSS mit @ media-Blöcke (die eigenen @ media-Abfragen oder @ font-face Erklärungen brechen kann) bleiben. Es ermöglicht auch Browser, um das Herunterladen von CSS für irrelevant Medientypen.
Empfehlungen:
& Nbsp; * Verwenden Sie nur relative oder vollständige Domain absolute URLs in Ihre CSS-Dateien.
& Nbsp; * Vermeidenimport! Einfach eine Liste aller Ihrer CSS-Dateien in HTML, werden sie auf jeden Fall kombiniert werden.
Warum noch eine statische Datei-Kombinierer für Django?
Kurzversion: Keiner von ihnen tat genau, was ich brauchte.
Langfassung:
JS / CSS gehören in den Vorlagen
& Nbsp; Jeder statische Kombinierer für django Ich habe gesehen, macht Sie Ihre statische Dateien in Ihrem settings.py konfigurieren. Während das funktioniert, ist es nicht sinnvoll. Statische Dateien sind für die Anzeige. Und es ist nicht einmal eine Option, wenn Sie Ihre Einstellungen sind in ganz unterschiedlichen Repositories und verschiedene deploy Verfahren aus den Vorlagen, die von ihnen abhängen.
Flexibilität
& Nbsp; django_compressor sich nicht, wenn verschiedene Seiten verwenden verschiedene Kombinationen von Statik. Es kümmert sich nicht, wenn Sie Inline-Scripts oder Stile zu verwenden. Es ist nicht in die Quere kommen.
Automatische Regeneration und Cache-foreverable generierte Ausgabe
& Nbsp; Statik nie abgestanden und Browsern kann gesagt werden, um die Ausgabe für immer zwischenspeichern.
Ausführliche Testsuite
& Nbsp; I hat einen.
Einstellungen
Django Kompressor hat eine Reihe von Einstellungen, die es Verhalten steuern. Sie haben sinnvolle Standardwerte angegeben.
COMPRESS
Standard: das Gegenteil von DEBUG
Boolean, die, wenn die Komprimierung geschieht, entscheidet.
COMPRESS_URL
Standard: MEDIA_URL
Steuert die URL, die Medien werden aus gelesen werden können und komprimiert Medien geschrieben werden verknüpft.
COMPRESS_ROOT
Standard: MEDIA_ROOT
Steuert den vollständigen Dateipfad, die Medien werden aus gelesen werden können und komprimiert Medien geschrieben werden verknüpft.
COMPRESS_OUTPUT_DIR
Vorgabe: "Cache"
Conttrols das Verzeichnis innerhalb COMPRESS_ROOT, dass komprimierte Dateien geschrieben werden sollen.
COMPRESS_CSS_FILTERS
Standard: []
Eine Liste der Filter, die auf CSS angewendet wird.
COMPRESS_JS_FILTERS
Standard: ['compressor.filters.jsmin.JSMinFilter']
Eine Liste der Filter, die auf Javascript angewendet wird.
COMPRESS_STORAGE
Vorgabe: "compressor.storage.CompressorFileStorage '
. Die gestrichelten Pfad zu einem Django Lagerung Backend verwendet werden, um die komprimierten Dateien speichern

Anforderungen :

  • Python
  • Schöne Suppe

Andere Software von Entwickler Christian Metts

typogrify
typogrify

20 Feb 15

Kommentare zu django_compressor

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!