Comprimeert gekoppeld en inline JavaScript of CSS in een bestand met één cache Django_Compressor is een Django-app die gekoppeld en inline JavaScript of CSS comprimeert in een single cached file.syntax: {% Compress %}
{% EndCompress%} Voorbeelden: {% Compress CSS%} P { Grens: 5px Solid Green;} {% EndCompress%} Welke zou iets worden weergegeven als: OF: {% Compress JS% } obj.value = "waarde"; {% endcontress%} die zoiets zou worden weergegeven als: Gelekeerde bestanden moeten op uw compress_url staan (die standaardinstellingen zijn naar Media_url). Als Debug True Off-Site-bestanden uitzonderingen gooien. Als debug onjuist is, worden ze stil gestript. Als comprimeren onjuist is (standaardinstellingen naar het tegenovergestelde van debug) De compressielabel retourneert eenvoudigweg precies wat het is gegeven, om de ontwikkeling te vergemakkelijken. CSS-noten Bestanden worden automatisch geconverteerd naar absolute URL's tijdens het verwerken. Alle lokale absolute URL's (die beginnen met een '/') worden alleen gelaten. Stylesheets die @ import'd zijn, worden niet gecomprimeerd in het hoofdbestand. Ze worden alleen gelaten. Als het mediatattribuut is ingesteld op en elementen, wordt een afzonderlijk gecomprimeerd bestand gemaakt en gekoppeld voor elke mediawaarde die u hebt opgegeven. Hierdoor kan het media-kenmerk op het gegenereerde linkelement blijven, in plaats van uw CSS in te wikkelen met @Media-blokken (die uw eigen @media-query's of @ font-face-aangiften kunnen doorbreken). Het staat ook browsers toe om CSS te downloaden voor irrelevante mediatypes. Recommendations: * Gebruik alleen relatieve of volledige domein absolute URL's in uw CSS-bestanden. * Vermijd @Import! Eenvoudig een lijst van al uw CSS-bestanden in de HTML, ze zullen sowieso worden gecombineerd. Waarom een andere statische bestandscombinatie voor django? Korte versie: Geen van hen deed precies wat ik nodig had. Lange versie: JS / CSS behoren in de sjablonen in de sjablonen Voor Django heb ik gezien dat je je statische bestanden in je instellingen configureert. Py. Terwijl dat werkt, is het niet logisch. Statische bestanden zijn voor weergave. En het is niet eens een optie als uw instellingen in compleet verschillende repositories zijn en verschillende implementatieprocessen van de sjablonen gebruiken die op hen afhankelijk zijn. Flexibiliteit Django_Compressor maakt het niet uit als verschillende pagina's verschillende combinaties van statica gebruiken. Het maakt het niet uit als u inline scripts of stijlen gebruikt. Het komt niet in de weg.Automatische regeneratie en cache-voor-voorkombare gegenereerde uitvoerstatics zijn nooit muffe en browsers kunnen worden verteld om de uitvoer voor altijd te cachen. Fulll-testsuite die ik heeft, DaseSdSdjango-compressor heeft een aantal instellingen die het gedrag hebben . Ze hebben verstandige defaults.compressdefault gekregen: het tegenovergestelde van debugboolean dat besluit of compressie zal gebeuren. Pressure_urldefault: Media_urlControls De URL die gekoppelde media worden gelezen van en gecomprimeerd media worden geschreven naar.Compress_rootDefault: Media_rootControls Het absolute bestandspad dat is gekoppeld Media worden gelezen van en gecomprimeerd Media worden geschreven naar.compress_output_dirdefault: 'Cache'Conttrols De map incompress_root die gecomprimeerde bestanden worden geschreven naar.compress_css_filtersdefault: [] Een lijst met filters die worden toegepast op CSS.COMPRESS_JS_FILTERSDEFAULT: Een lijst met filters die worden toegepast op Javascript.compress_storagedefault:' Compressor.storage.compressorfilestorage'the Stipped Path naar een Django-opslagbackend om de gecomprimeerde bestanden op te slaan. Vereisten: · Python · Mooie soep
softwaresea.com biedt het nieuwste groene gratis softwaredownloadcentrum in binnen- en buitenland, inclusief computersoftware, Apple-applicaties, Android-applicaties en andere gratis mobiele computersoftwaredownloads. Als u meer wilt weten over groene gratis software, download deze dan op softwaresea.com!