# Como a estrutura de pastas do Discourse é organizada?

**URL:** https://meta.discourse.org/t/how-is-the-discourse-folder-structure-organized/194182
**Category:** Development
**Created:** [Junho 17, 2021, 11:42am UTC](https://meta.discourse.org/t/how-is-the-discourse-folder-structure-organized/194182 "2021-06-17T11:42:02Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Nacho\_Caballero](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nacho_caballero/32/130189_2.png) [@Nacho\_Caballero](https://meta.discourse.org/u/Nacho_Caballero)
#### Post date: [Junho 17, 2021, 11:42am UTC](https://meta.discourse.org/t/how-is-the-discourse-folder-structure-organized/194182/1 "2021-06-17T11:42:02Z")

</div>

Estou tentando obter uma visão geral de alto nível de onde tudo se encaixa na estrutura de pastas do Discourse, mas não consegui entender algumas coisas, como a diferença entre `app/` e `jsapp/`.

Esta é minha compreensão atual das pastas mais importantes. Me avise se eu estiver errado em algo:

- `adminjs/` - O painel de administração acessível indo para https://MEU\_SITIO/admin
- `jsapp/` - Sem ideia
- `app/assets/javascripts/`
  - `admin/` - Como isso se relaciona com `adminjs/`?
  - `discourse/app` - A funcionalidade principal do aplicativo cliente vai aqui
  - `discourse-common/` - Funcionalidade compartilhada entre vários subsistemas do Discourse?
  - `discourse-hbr/` - Parser Handlebars bruto?
  - `discourse-widget-hbs/` - Alguma coisa relacionada a Handlebars

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [Junho 17, 2021, 12:15pm UTC](https://meta.discourse.org/t/how-is-the-discourse-folder-structure-organized/194182/2 "2021-06-17T12:15:22Z")

</div>

> [@Nacho\_Caballero](#):
>
> `adminjs/`

Isso é apenas um link simbólico para `app/assets/javascripts/admin`

> [@Nacho\_Caballero](#):
>
> jsapp/

Da mesma forma, um link simbólico para `app/assets/javascript/discourse`

> [@Nacho\_Caballero](#):
>
> `discourse-widget-hbs/` - Alguma coisa do Handlebars

É o código de [FEATURE: Use Glimmer compiler for widget templates · discourse/discourse@dffb1fc · GitHub](https://github.com/discourse/discourse/commit/dffb1fc4ee8a4d58f48145decb1590a304e8cf7d)

---

<div class="post-metadata">

### Author: ![Nacho\_Caballero](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nacho_caballero/32/130189_2.png) [@Nacho\_Caballero](https://meta.discourse.org/u/Nacho_Caballero)
#### Post date: [Junho 17, 2021, 12:28pm UTC](https://meta.discourse.org/t/how-is-the-discourse-folder-structure-organized/194182/3 "2021-06-17T12:28:35Z")

</div>

Ah, obrigado! Agora sei o que significam aquelas setas na barra lateral do VS Code. 😅

Acabei de desativar “Pesquisa: Seguir links simbólicos” para não ficar maluco quando estiver procurando por coisas.
