Wie ist die Ordnerstruktur von Discourse organisiert?

Ich versuche, einen Überblick darüber zu bekommen, wo im Discourse-Ordner-Struktur alles hingeht, konnte aber ein paar Dinge nicht klären, wie zum Beispiel den Unterschied zwischen app/ und jsapp/.

So verstehe ich derzeit die wichtigsten Ordner. Sag mir bitte Bescheid, wenn ich etwas falsch verstanden habe:

  • adminjs/ - Das Admin-Panel, das über https://MEINE_SEITE/admin erreichbar ist
  • jsapp/ - Keine Ahnung
  • app/assets/javascripts/
    • admin/ - Wie hängt das mit adminjs/ zusammen?
    • discourse/app - Hier liegt die Hauptfunktionalität der Client-App
    • discourse-common/ - Funktionalität, die über mehrere Discourse-Subsysteme hinweg geteilt wird?
    • discourse-hbr/ - Ein roher Handlebars-Parser?
    • discourse-widget-hbs/ - Eine Art Handlebars-Sache

Dies ist lediglich eine symbolische Verknüpfung zu app/assets/javascripts/admin.

Ebenfalls eine symbolische Verknüpfung zu app/assets/javascript/discourse.

Es handelt sich um den Code für FEATURE: Use Glimmer compiler for widget templates · discourse/discourse@dffb1fc · GitHub.

Ah, danke! Jetzt weiß ich, was diese Pfeile in der VS Code-Sidebar bedeuten. :sweat_smile:

Ich habe gerade “Search: Follow Symlinks” deaktiviert, damit ich beim Suchen nicht verrückt werde.