Hallo zusammen,
ich hätte ein Anliegen bezüglich des SCSS-Compilers in webEdition. Bisher sind wir bei Projekten über den save_hook hingegangen, haben alle Verzeichnisse und Dateien "eingesammelt" und dem Compiler den Befehl gegeben, mithilfe der (lokalen) cssmin php-library das erstellte CSS automatisch zu komprimieren.
Problem: die cssmin ist so veraltet, dass sie mit den häufig verwendeten CSS-Variablen var(--hintergrundfarbe) nicht klarkommt und diese schlicht einfach killt.
Ich habe etwas recherchiert und einen Ausflug in die webEdition Core gemacht und dort gesehen, dass webEdition intern die scssphp zum kompilieren der SCSS Dateien nutzt. Die Library bietet 2 verschiedene OutputStyles an: EXPANDED und COMPRESSED.
Testweise habe ich in einer Testumgebung in der we_document_text.class.php einmal das entsprechende Flag in dem Bereich SCSS gesetzt (screenshot anbei) und siehe da: webEdition kompiliert das SCSS, CSS Variablen werden korrekt geparsed und darüber hinaus wird das ganze sogar noch automatisch komprimiert. Klasse, so sparen wir uns sogar die veraltete php library!
Mit der Änderung an der Core-Datei ist das ganze natürlich nicht mehr update sicher, daher hier meine Frage:
Wäre es nicht einfach möglich, in den Einstellungen eine Möglichkeit zu ergänzen, welche dem Compiler die entsprechende Anweisung mitgibt?
Vielleicht fällt der Community eine alternative oder noch schönere Lösung ein, aber ich denke eine Checkbox oder ein Selectfeld in den Einstellungen gäbe hier die nötige Flexibilität, falls andere Tools zum Komprimieren/Parsen genutzt werden.
Viele Grüße aus Köln,
Sebastian
E: das Kommentar in der Core-Datei habe ich nur gesetzt, um die Datei und Stelle, schneller wiederfinden zu können