# Usando o novo recurso de página inicial personalizada

**URL:** <https://meta.discourse.org/t/using-the-new-custom-homepage-feature/302496>\
**Category:** Development\
**Created:** [Abril 4, 2024, 9:43pm UTC](https://meta.discourse.org/t/using-the-new-custom-homepage-feature/302496 "2024-04-04T21:43:02Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [Abril 5, 2024, 6:13pm UTC](https://meta.discourse.org/t/using-the-new-custom-homepage-feature/302496/9 "2024-04-05T18:13:39Z")

</div>

Obrigado por testar isso, @manuel, e pelas perguntas.

> [@merefield](#):
>
> Acho que o cerne disso é simplesmente: “por que essa saída se comporta de maneira diferente?”

Eu também não sabia a resposta para isso, mas procurei e descobri mais ou menos o porquê. Recentemente, introduzimos uma distinção entre saídas de plugin clássicas e saídas de plugin wrapper, neste PR do ano passado: [DEV: Allow PluginOutlets to 'wrap' a core implementation by davidtaylorhq · Pull Request #23110 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/23110)

As saídas de plugin wrapper são as que permitem apenas um conector, as demais permitem múltiplos. Para ilustrar, o código atual da saída de plugin principal é este:

```js
<PluginOutlet @name="custom-homepage">
  {{#if this.currentUser.admin}}
    <p class="alert alert-info">
      {{i18n "custom_homepage.admin_message"}}
    </p>
  {{/if}}
</PluginOutlet>

```

e permite apenas um conector. Mas se eu mudar o código da saída principal para:

```js
<PluginOutlet @name="custom-homepage" />

```

Ele permitirá vários templates de conector sem problemas. Nós _poderíamos_ fazer essa mudança no core para esta saída em particular, mas essa diferença é mais geral. No entanto, parece um pouco opaco para os desenvolvedores, vejo seu ponto.

Note também que múltiplos conectores têm um problema de ordenação, até onde sei, não temos um mecanismo para decidir sobre a ordenação.

Acho que a melhor abordagem aqui, de qualquer forma, é o que @merefield sugeriu: usar um template e, a partir dele, referenciar componentes Ember.

> [@manuel](#):
>
> Embora pareça que preciso colocar pelo menos um componente na saída, caso contrário, o alerta padrão é renderizado?

O alerta padrão é mostrado apenas para administradores, FYI.

---

_[View the full topic](https://meta.discourse.org/t/using-the-new-custom-homepage-feature/302496)._
