ostepu / ostepu-core

OSTEPU: Open Source Tutorial and Exercise Platform for Universities
8 stars 3 forks source link

Oberflächendateien wie CSS und JS minimieren #305

Closed Garados007 closed 7 years ago

Garados007 commented 7 years ago

Dazu in UI/.htaccess folgendes hinzufügen:

RewriteRule ^([a-zA-Z0-9]*)/css/([a-zA-Z0-9]*).css$ Common/getContent.php?type=css&dir=$1&file=$2 [L]
RewriteRule ^([a-zA-Z0-9]*)/js/([a-zA-Z0-9]*).js$ Common/getContent.php?type=js&dir=$1&file=$2 [L]

Zusätzlich eine UI/Common/getContent.php, die dann die Abfragen verarbeitet und je nach Modus eine komprimierte oder die originale Datei zur Verfügung stellt.

Garados007 commented 7 years ago

306

tilluhlig commented 7 years ago

Es wurde nun der https://github.com/ostepu/phpwee-php-minifier verwendet, um die CSS und JS Dateien zu minimieren. Er entfernt aber nur minimal Leerzeichen und Zeilenumbrüche (aber wenigstens was).

Dazu werden die Inhalte über die CContent mittels GET UI/CContent/content/PfadZurDatei abgerufen, sodass hierbei direkt entschieden werden kann, ob wir Änderungen an den Dateien vornehmen wollen.

Dazu müssen die UI-Seiten jeweils eine Komponentendefinition erhalten, um die Inhalte ihrer /content Ordner bei CContent anmelden zu können.