Plugin für das Redaxo-Addon seo42 https://github.com/RexDude/seo42
Dieses Plugin ergänzt die Funktionen zur Ausgabe von CSS und JS Dateien in seo42 um eine Minifizierung des Codes.
Damit können im Template minifizierte CSS/JS Dateien aufgerufen werden. Funktioniert auch mit kombinierten Dateien. Zusätzlich kann der gesamte HTML Quellcode der Webseite minifiziert ausgegeben werden.
Eine Einsparung von 20% - 30% Bandbreite beim Aufruf einer Seite ist realistisch.
- Das Verzeichnis "min42" in den Plugin-Ordner im Addon seo42 ablegen
- In REDAXO unter Addons das Plugin installieren und aktivieren
Nun stehen 3 weitere Methoden zur Verfügung in der abgeleiteten Klasse min42
LESS/SCSS Datei als minifizierte CSS ausgeben lassen:
<link rel="stylesheet" href="<?php echo min42::getGeneratedCSSMinFile("theme.less"); ?>">
Mehrer CSS Dateien minifiziert ausgeben lassen:
<link rel="stylesheet" href="<?php
echo min42::getCombinedCSSMinFile("default.css", array(
"reset.css",
"theme.css",
"classes.css"
));
?>">
Mehrer JS Dateien minifiziert ausgeben lassen:
<script type="text/javascript" src="<?php
echo min42::getCombinedJSMinFile("default.js", array(
"jquery-1.11.1.min.js",
"bootstrap.min.js",
"jQueryExtension.js",
"basic.js"
));
?>"></script>
Im Backend unter SEO42 -> Minifier kann man ein paar Einstellungen vornehmen