Contao Module in Git Repository für mehrere Projekte
Hallo zusammen,
ich habe eine grundlegende Frage zum Workflow mit Contao und Git.
Gegeben sei folgende Ausgangssituation: Ein Contao Modul wurde entwickelt und steht mittels Git in einem Repository unter Versionsverwaltung. Dieses Modul ist z.B. dafür da um Datenbankeinträge auszulesen und auf einem Template auszugeben.
Dieses Modul bzw. dieses Repositiry ist sozusagen der „core“ eines Projektes.
Nun kommt hinzu, dass dieses Projekt nicht einfach so auf einen Webserver geladen werden soll, sondern in verschiedenen, teilweise vielleicht auch leicht modifizierten, Versionen für verschiedene Projekte verwendet werden soll.
Beispiel: Der „core“ wird in Projekt A mit roter Hintergrundfarbe und lustigen Texten aus dem languages Ordner ausgeliefert und in Projekt B mit grauem Hintergrund und ernsthafteren Texten (stark vereinfachtes und zugegeben lächerliches Beispiel, soll heißen, dass z.B. die Assets und Languages von Projekt zu Projekt variieren).
Es soll verdeutlicht werden, dass der “core“ für verschiedene Systeme verwendet werden soll, die a) individuell angepasst werden sollen und b) Arbeiten und Verbesserungen an besagtem „core“ allen davon abgezweigten Projekten zur Verfügung stehen soll (Updates aus dem Core sollen sich die Projekt-Clients pullen können).
Die Frage aller Fragen ist nun, in wie fern sich dieses Vorhaben mit der Contaowelt vereinbaren lässt.
Natürlich könnte man über Git-Submodule das core-Repo einbinden, ich sehe dann Aber Probleme mit der Modulstruktur in Contao. Man müsste dann vermutlich zwei Module miteinander verheiraten oder ähnlich.
Hat jemand ähnliche Probleme oder Situationen zu lösen gehabt oder eine Idee wo es Infomaterial zu einem „best practise“ solcher Fälle gibt?
Vielen Dank und schöne Grüße
*igi*