FriendsOfREDAXO / developer

Ermöglicht die Bearbeitung von Templates, Modulen und Aktionen im Dateisystem (also mit einem beliebigen Editor).
MIT License
90 stars 11 forks source link

key als ordnername für Module und Templates #89

Open thorol opened 4 years ago

thorol commented 4 years ago

Es wäre schon, wenn es möglich wäre, den Key als Ordnername zu definieren. Dieser sollte eindeutig sein. Wenn es keinen Key gibt, wird es wie bisher synchronisiert.

staabm commented 4 years ago

Welches problem löst dein Vorschlag?

thorol commented 4 years ago

Das Auffinden des aktuellen Sync-Ordners bspw. eines Modules könnte so verbessert werden. Beispielsweise lege ich zusätzliche Dateien in diesem Ordner passend für das Modul ab (z.B. scss). Der Name des Moduls wird z.B. zwecks Lesbarkeit des Endnutzers verändert, dadurch wird der Ordnername verändert (Config rename) oder es ist der alte Ordnername (rename off).

Eine Alternative und wahrscheinlich die Einfachere ist, dass nur die ID als Ordnername verwendet werden kann. So ist der Ordner noch einfacher programmatisch erreichbar, ohne dass man irgendwo abfragen muss, wie denn nun der Ordnername ist.

Evtl. bräuchte es auch nur eine Methode, die mir den aktuellen Sync-Ordner für Module ID X oder Template ID Y zurückgibt.

DanielWeitenauer commented 4 years ago

Ich finde den Vorschlag gut. Der Key ist programmnaher und nicht von der Umgebung abhängig. Er würde eine einfachere Portierung zwischen verschiedenen Websites ermöglichen. Titel und ID sind im Gegensatz zum Key von den Eigenschaften der Installation abhängig: Die Titel müssen z.B. eher für unterschiedliche Backendsprachen angepasst werden. Die ID wird durch die Installations-Reihenfolge vorgegeben und kann sich zwischen Installationen unterscheiden.

marcohanke commented 1 year ago

Ich wollte gerade das gleiche Issue aufmachen. Wie ist denn der Stand hier? Wäre das denkbar es kam nur noch niemand zum Umsetzen? Oder seid ihr noch nicht überzeugt? Fallback auf Name wäre noch denkbar falls kein Key vorhanden ist. Und wenn es auf der Settingspage noch ein Select mit key/name gibt, gibt es auch keine Probleme mit BC