Gibt es eine Namenskonvention für Theme Component Projekte?

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?

1 „Gefällt mir“

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.

2 „Gefällt mir“

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.

3 „Gefällt mir“

Das gefällt mir, weil es kurz, aber informativ ist.

Welche Namenskonvention (falls vorhanden) verwenden Sie für Themen und Plugins?

Dasselbe hier

  • discourse-foo für Plugins
  • discourse-theme-foo für vollständige Themes
  • discourse-tc-foo für Theme-Komponenten
3 „Gefällt mir“