-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Contao 4: gulpfile.js und package.json liegen unter /files #2
Comments
Aus meiner Sicht ist es ohnehin der konsequentere Weg, denn package.json und gulpfile.js sind für mich Teil des Themes und gehören daher in den entsprechenden Ordner unter /files. Unsere Struktur sah bisher ohnehin so aus, dass alle Daten eines Themes unter /files/themes/theme_name abgelegt sind. Dieses Setup habe ich auch vorgenommen, als ich gestern ein neues Projekt mit Nutshell gestartet habe, aber die Dateistruktur manuell anlegen musste. Das ermöglicht grundsätzlich auch mehrere Themes pro Installation, was interessant sein kann bei mehreren Seitenbäumen. Wirklich genutzt haben wir diese Möglichkeit bisher aber auch noch nicht ;) Auch im Template-Ordner würde ich entsprechend einen Ordner pro Theme mit "theme_name" anlegen. Grundsätzlich stört mich aber auch, dass node_modules dann unter /files liegt und grundsätzlich erst einmal mit indexiert wird, solang man dies nicht spezifisch unterbindet. Aus welchem Grund habt ihr denn ursprünglich eine andere Struktur im Sinn, also z.B. gulpfile und package.json im Projekt-Root? |
|
Die Sache mit den Templates stört mich ohnehin noch ein wenig. Für mich gehören auch die Templates zum Theme – für Contao ja auch, da im Backend ein Theme-spezifischer Template-Ordner ausgewählt werden kann. Aber leider liegt dieser immer unter /templates, und nicht wahlweise z.B. unter /files/themes/my_awesome_theme/templates. Oder bin ich der Einzige mit diesem Wunsch :) Konntest du denn schon testen? |
Gutes Stichwort – Das Contao die Struktur mit dem separaten Templates-Ordner im Root aufgibt, ist wohl eher unwahrscheinlich 😉 |
wie wärs mit einem Symlink? |
Ich habe dazu mal ein Ticket erstellt contao-community-alliance/composer-plugin#74 @kgansberger Klingt interessant. Weißt du ob und wenn ja wie ein Symlink über das composer-plugin erstellt werden könnte? |
ich denke es reicht wenn der symlink einfach unter files im Paket enthalten ist. so wie der nutshell ordner auch schon vorhanden ist...
|
Da das composer-plugin nicht genügend Rechte bereitstellt, um Dateien unter Contao 4 außerhalb des Eine erste Version ist bereits im develop-branch zu sehen, außerdem gibt es ein Proof of Concept für einen Nutshell Installer #3 Feedback ist ausdrücklich erwünscht! |
Das Composer Plugin bietet unter Contao 4 nicht mehr die Möglichkeit, Dateien im
root
anzulegen, sondern lediglich unterroot/files
. Dadurch können auchgulpfile.js
undpackage.json
nicht wie unter Contao 3.5 automatisch im root angelegt werden.Hier sehe ich aktuell nur 2 Möglichkeiten:
/files
inroot
verschoben werden sollen/files
arbeiten, was neue Probleme in Bezug auf den Ordnertemplates
mit sich bringt. Auch würdr node_modules dann unter files liegen und erstmal von Contao indexiert werdenGibt es hier noch andere Ideen/Vorschläge?
The text was updated successfully, but these errors were encountered: