Come è organizzata la struttura delle cartelle di Discourse?

Sto cercando di ottenere una visione d’insieme di come sono organizzate le cartelle nella struttura di Discourse, ma non sono riuscito a capire alcune cose, come la differenza tra app/ e jsapp/.

Questa è la mia attuale comprensione delle cartelle più importanti. Fatemi sapere se ho sbagliato qualcosa:

  • adminjs/ - Il pannello di amministrazione accessibile andando su https://IL_MIO_SITO/admin
  • jsapp/ - Non ho idea
  • app/assets/javascripts/
    • admin/ - Come si relaziona con adminjs/?
    • discourse/app - Qui risiede la funzionalità principale dell’app client
    • discourse-common/ - Funzionalità condivise tra più sottosistemi di Discourse?
    • discourse-hbr/ - Parser Handlebars grezzo?
    • discourse-widget-hbs/ - Qualcosa relativo a Handlebars

Questo è semplicemente un symlink a app/assets/javascripts/admin

Analogamente, un symlink a app/assets/javascript/discourse

È il codice per FEATURE: Use Glimmer compiler for widget templates · discourse/discourse@dffb1fc · GitHub

Ah, grazie! Ora so cosa significano quelle frecce nella barra laterale di VS Code. :sweat_smile:

Ho appena disattivato “Search: Follow Symlinks” per non impazzire quando cerco delle cose