Comment la structure des dossiers de Discourse est-elle organisée ?

Je cherche à avoir une vue d’ensemble de la structure des dossiers de Discourse, mais je n’ai pas réussi à comprendre certaines choses, comme la différence entre app/ et jsapp/.

Voici ma compréhension actuelle des dossiers les plus importants. Dites-moi si je me trompe sur quelque chose :

  • adminjs/ - Le panneau d’administration accessible en allant sur https://MON_SITE/admin
  • jsapp/ - Aucune idée
  • app/assets/javascripts/
    • admin/ - Comment cela est-il lié à adminjs/ ?
    • discourse/app - Les fonctionnalités principales de l’application cliente se trouvent ici
    • discourse-common/ - Des fonctionnalités partagées entre plusieurs sous-systèmes de Discourse ?
    • discourse-hbr/ - Un analyseur Handlebars brut ?
    • discourse-widget-hbs/ - Quelque chose lié à Handlebars

Il s’agit simplement d’un lien symbolique vers app/assets/javascripts/admin

De même, un lien symbolique vers app/assets/javascript/discourse

C’est le code de FEATURE: Use Glimmer compiler for widget templates · discourse/discourse@dffb1fc · GitHub

Ah, merci ! Maintenant je sais ce que signifient ces flèches dans la barre latérale de VS Code. :sweat_smile:

Je viens de désactiver « Recherche : Suivre les liens symboliques » pour ne pas devenir fou quand je cherche des choses.