Gibt es eine Namenskonvention für Theme-Komponenten-Projekte, damit sie leicht als solche erkennbar sind?
Wenn man den Ordner auf der Festplatte, das Repository auf GitHub oder das Projekt auf GitLab oder einer anderen Code-Plattform sieht, wäre es nützlich, auf einen Blick erkennen zu können, dass
dies mit Discourse verwendet werden soll
es sich um eine Theme-Komponente handelt (im Gegensatz zu einem vollständigen Discourse-Theme, einem Discourse-Plugin oder etwas anderem)
Gibt es eine bestehende Konvention, wie man dies im Namen oder Slug kommuniziert?
Wir erzwingen keine Namenskonventionen… das Discourse-Team stellt Themes und Komponenten oft das Präfix discourse- voran, aber das ist nicht universell.
Abgesehen vom Verzeichnisnamen hoffentlich enthält die readme etwas Kontext dazu, dass sie für Discourse ist… ansonsten haben Themes und Theme-Komponenten immer eine about.json-Datei mit einigen Informationen, und Plugins enthalten eine plugin.rb.
Ich verwende discourse-tc-, um eine Themenkomponente zu kennzeichnen, da dies eine gute Vorgehensweise ist und es praktisch ist, diese von Themes und Plugins zu unterscheiden.