# Nova Página Inicial Personalizada, Voltar ao URL do Fórum

**URL:** https://meta.discourse.org/t/new-custom-homepage-back-to-forum-url/329863
**Category:** Development
**Created:** [Outubro 8, 2024, 12:39pm UTC](https://meta.discourse.org/t/new-custom-homepage-back-to-forum-url/329863 "2024-10-08T12:39:57Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![paulswithers](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulswithers/32/309235_2.png) [@paulswithers](https://meta.discourse.org/u/paulswithers)
#### Post date: [Outubro 8, 2024, 12:39pm UTC](https://meta.discourse.org/t/new-custom-homepage-back-to-forum-url/329863/1 "2024-10-08T12:39:57Z")

</div>

Encontrei a nova [página inicial personalizada](https://github.com/discourse/discourse/pull/26291) e ela funciona muito bem para adicionar uma nova página. Mas o link “Voltar ao Fórum” da página de Administração adiciona “/custom” ao final do URL. Presumivelmente porque isso não é adicionado ao roteador Rails, atualizar a página retorna a temida mensagem “Oops! Essa página não existe ou é privada.”.

Existe alguma maneira de contornar isso?

Também planejamos usar o plugin Doc Categories, como usado neste site para a categoria Documentação. Isso significa que muitos usuários também terão o botão “Voltar ao Fórum”.

No pior cenário, posso reescrever o URL “Voltar ao Fórum” em um componente de tema, o nome da classe parece único. Mas estou me perguntando se há uma abordagem melhor ou talvez este seja um caso de borda não identificado anteriormente e que precise de uma correção mais robusta a ser adicionada ao Discourse.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Outubro 8, 2024, 12:42pm UTC](https://meta.discourse.org/t/new-custom-homepage-back-to-forum-url/329863/2 "2024-10-08T12:42:10Z")

</div>

Isso fornece funcionalidade semelhante, mas oferece uma interface para editar suas páginas, das quais você pode ter muitas (não apenas uma).

> **[The Home Pages Add-on - integrate static content from Landing Pages and add...](https://coop.pavilion.tech/t/the-home-pages-add-on-integrate-static-content-from-landing-pages-and-add-dynamic-pages-too/3554)**
>
> What are “Dynamic” and “Simple Pages” There are special pages facilitated by the Pavilion Landing Pages plugin and the new Home Pages Theme Component. The new Home Pages Theme Component is required to blend the content of the Landing Pages into...

E o Rails conhece as rotas…

O plugin pai (do qual o acima é uma extensão) reside neste Tópico:

> [@Landing Pages Plugin small\_airplane](https://meta.discourse.org/t/landing-pages-plugin/180967):
>
> The Landing Pages Plugin lets you make standalone landing pages for your Discourse instance. You can display topics, users and other content from your forum. You can restrict pages to groups, apply Discourse themes, set custom paths, and manage pages in a dedicated git repository. [[Screen Shot 2021-02-23 at 6.11.10 PM]](https://thepavilion.io/welcome)desktop_computer[Get the code](https://github.com/paviliondev/discourse-landing-pages)page_facing_up [Read the documentation](https://coop.pavilion.tech/docs?category=130)raising_hand_woman [Request a feature](https://coop.pavilion.tech/c/support/discourse-landing-pages/131)bug [Report a bug](https://coop.pavilion.tech/c/support/discourse-landing-pages/131) Not sure how to install a plugin? [Follow t…](https://meta.discourse.org/t/install-plugins-in-discourse/19157)

---

<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: [Outubro 8, 2024, 1:11pm UTC](https://meta.discourse.org/t/new-custom-homepage-back-to-forum-url/329863/3 "2024-10-08T13:11:44Z")

</div>

Boa observação, @paulswithers. Deveríamos adicionar uma rota Rails para “/custom”, o que é fácil de fazer, ou fazer com que o botão “Voltar ao Fórum” apenas volte para “/”. Ou até mesmo fazer ambos, para garantir que “/custom” tenha paridade com as outras rotas nomeadas.

Temos uma correção aqui: [FIX: Routing back to homepage from admin sidebar by pmusaraj · Pull Request #29125 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/29125)

---

<div class="post-metadata">

### Author: ![paulswithers](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulswithers/32/309235_2.png) [@paulswithers](https://meta.discourse.org/u/paulswithers)
#### Post date: [Outubro 8, 2024, 1:24pm UTC](https://meta.discourse.org/t/new-custom-homepage-back-to-forum-url/329863/4 "2024-10-08T13:24:12Z")

</div>

Parece ótimo, obrigado pela rápida resposta.

---

<div class="post-metadata">

### Author: ![manuel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manuel/32/468169_2.png) [@manuel](https://meta.discourse.org/u/manuel)
#### Post date: [Outubro 9, 2024, 11:06am UTC](https://meta.discourse.org/t/new-custom-homepage-back-to-forum-url/329863/5 "2024-10-09T11:06:47Z")

</div>

Obrigado pela atualização @pmusaraj. O botão voltar funciona perfeitamente agora!

Atualizar a página na rota `/custom` ainda mostra a página “Oops”. Há alguma maneira de corrigir isso também?

Estou perguntando porque, com uma página inicial personalizada, é comum precisar de um link “Início” personalizado na barra lateral. Usuários regulares geralmente preferem definir sua página inicial padrão para uma visualização de lista como “Mais recentes”. Sem um link de barra lateral personalizado, eles não conseguiriam navegar para a página inicial comum. É por isso que eu sempre adicionaria um link `/custom` aos itens da barra lateral.

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/4/8/348f5f05a4fa5bfae6e0feda33e3c727f3fe21db.png)

Caso a lista de desejos esteja aberta para isso, ficaria feliz em fornecer feedback ainda mais detalhado. 😇

- Seria ótimo se um link “Início” na barra lateral também fosse destacado na rota `/custom`
- Outro detalhe que notei ao trabalhar com o recurso é que a rota ainda não tem um nome traduzível. Existe `js.home`, mas isso pode ser enganoso quando os usuários definiram uma página diferente como sua página inicial. Bem, não tenho certeza de como chamar isso, para ser honesto.

---

<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: [Outubro 9, 2024, 11:38am UTC](https://meta.discourse.org/t/new-custom-homepage-back-to-forum-url/329863/6 "2024-10-09T11:38:02Z")

</div>

> [@manuel](#):
>
> Atualizar a página na rota `/custom` ainda mostra a página “Oops”. Existe uma maneira de corrigir isso também?

Sim, tive que reverter essa alteração devido a um problema de compilação não relacionado. Darei uma olhada em como reinstalá-la em breve.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Novembro 8, 2024, 11:38am UTC](https://meta.discourse.org/t/new-custom-homepage-back-to-forum-url/329863/7 "2024-11-08T11:38:58Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
