Discourse 文件夹结构是如何组织的?

我试图从宏观上了解 Discourse 文件夹结构中各部分的布局,但有几个问题一直没能弄明白,比如 app/jsapp/ 的区别。

以下是我目前对主要文件夹的理解。如果我有理解错误的地方,请指正:

  • adminjs/ - 通过访问 https://MY_SITE/admin 可进入的管理面板
  • jsapp/ - 不清楚
  • app/assets/javascripts/
    • admin/ - 这与 adminjs/ 有何关联?
    • discourse/app - 主要的客户端应用功能位于此处
    • discourse-common/ - 在多个 Discourse 子系统间共享的功能?
    • discourse-hbr/ - 原始的 Handlebars 解析器?
    • discourse-widget-hbs/ - 某种 Handlebars 相关的组件

这只是一个指向 app/assets/javascripts/admin 的符号链接。

同样,这也是一个指向 app/assets/javascript/discourse 的符号链接。

这是以下代码:FEATURE: Use Glimmer compiler for widget templates · discourse/discourse@dffb1fc · GitHub

啊,谢谢!现在我明白 VS Code 侧边栏里那些箭头的含义了。:sweat_smile:

我刚禁用了“搜索:跟随符号链接”,这样在查找内容时就不会抓狂了。