Dieser Skin wurde dem LUH-Stil entsprechend angepasst.
v1.1.1
cd /srv/ilias-luh/ILIAS/
cd Customizing/global/
mkdir skin
cd skin
git clone https://github.com/iFadi/LUH-Skin.git
cd LUH-Skin
Beispiel für einen stabilen Release-Tag:
git checkout tags/v1.1.1
Falls du dich auf dem release_9
-Branch befindest, kannst du einfach ein Pull durchführen:
git pull
✅ Das war’s – der Skin ist installiert.
Zur Anpassung des Skins müssen die .dart-sess
-Dateien bearbeitet werden. Anschließend ist das Skript update-skin.sh
als root auszuführen, um die SCSS-Dateien zu kompilieren:
sudo ./update-skin.sh
- Das Skript verwendet die Systemzeit, um die generierten CSS-Dateien mit einer eindeutigen ID zu versehen.
- Diese ID wird an den Hauptdateinamen
LUH-Style.css
angehängt. → Dadurch wird ein automatisches Neuladen im Browser erzwungen (Cache-Busting). - Sollte auf dem produktiven System
dart-sass
nicht installiert sein, kann das Skript nicht ausgeführt werden.
Kompiliere die LUH-Style.css
auf einem Testsystem (z. B. mit definierter Tag-/Skin-Version) und übertrage sie anschließend auf das Produktivsystem.
Dieses Release wurde erfolgreich getestet mit:
- ILIAS v9.12
Bei jedem ILIAS-Update (Minor- und Major-Versionen) muss:
- der Skin neu kompiliert werden
- die Funktionalität des Skins getestet werden, um sicherzustellen, dass er weiterhin korrekt dargestellt wird