Nos últimos meses, temos trabalhado em um recurso de banner de boas-vindas que faz parte do produto principal do Discourse. Esse recurso de banner de boas-vindas central apresenta uma mensagem de boas-vindas aos visitantes novos e retornantes da sua comunidade, facilitando a busca por conteúdo relevante para suas necessidades e interesses. Com esse novo banner central em vigor, estamos agora descontinuando o componente de tema “Search Banner” para reduzir a complexidade de nossas ofertas de produtos e garantir que todos os usuários do Discourse se beneficiem de melhorias contínuas no recurso principal.
Neste tópico, abordaremos o que a descontinuação significa para os usuários atuais do componente de tema “Search Banner”.
Se você é um cliente hospedado…
Começaremos a migrar os clientes hospedados do componente “Search Banner” para o recurso de banner de boas-vindas no dia 20 de novembro de 2025. Se você estiver usando atualmente esse componente, receberá uma mensagem com os detalhes exatos do cronograma para o seu nível de plano.
Essa migração copiará todos os textos do site que você atualizou para o componente de tema (ou seja, search_banner.headline, search_banner.subhead, search_banner.search_button_text) e os valores para as configurações do componente de tema show on, plugin outlet e background image para as configurações do recurso principal.
Nosso objetivo é minimizar o impacto visual dessa mudança, para que o banner criado pelo recurso principal pareça o mesmo que o criado pelo componente de tema. Comunidades com uma imagem no banner podem perceber uma pequena mudança na posição da imagem, o que pode ser corrigido cortando a imagem para centralizar o conteúdo que deseja exibir no banner.
Após essa migração, o componente de tema será desativado e poderá ser excluído com segurança da página Temas e componentes (/admin/config/customize/components).
Se você é um usuário auto-hospedado…
Você deve planejar migrar você mesmo do componente de tema para o recurso principal até 15 de dezembro de 2025. Você pode fazer isso manualmente ou usando nosso script fornecido.
Migração manual
Aqui está um mapa de como os textos e configurações do componente de tema “Search Banner” se relacionam com os mesmos recursos do banner de boas-vindas central:
| Descrição da configuração | Componente de tema “Search Banner” | Recurso de banner de boas-vindas central |
|---|---|---|
| O texto do título exibido no banner de boas-vindas. | search_banner.headline texto do site |
js.welcome_banner.header.anonymous_members e js.welcome_banner.header.logged_in_members textos do site |
| O texto do subtítulo exibido no banner de boas-vindas. | search_banner.subhead texto do site |
js.welcome_banner.subheader.anonymous_members e js.welcome_banner.subheader.logged_in_members textos do site |
| O texto usado para o botão de pesquisa no banner. \* | search_banner.search_button_text texto do site |
js.welcome_banner.search_placeholder texto do site |
| Configuração para determinar em quais páginas o banner de boas-vindas é exibido. | show on configuração do componente de tema |
Configuração de site “Visibilidade da página do banner de boas-vindas” |
| Configuração para determinar onde na página o banner de boas-vindas aparece. | plugin outlet configuração do componente de tema |
Configuração de site “Localização do banner de boas-vindas” |
| Imagem de fundo usada no banner de boas-vindas. | background image light configuração do componente de tema |
Configuração de site “Imagem do banner de boas-vindas” |
\* Note que o recurso de banner de boas-vindas central não suporta um botão de pesquisa explícito, por isso recomendamos mapear esse texto para o texto personalizável do campo de pesquisa (placeholder) para obter um resultado semelhante.
Migração com script
A migração consiste em três tarefas rake que devem ser executadas na seguinte ordem:
- Migrar configurações do componente:
themes:advanced_search_banner:1_migrate_settings_to_welcome_banner - Migrar traduções do componente:
themes:advanced_search_banner:2_migrate_translations_to_welcome_banner - Habilitar o banner central, excluir o componente dos temas onde ele é usado e desativar o componente:
themes:advanced_search_banner:3_exclude_and_disable
Arquivos r<random_name>.sh a serem executados no container:
task_1.sh:
#!/bin/bash
cd /var/www/discourse && rake themes:advanced_search_banner:1_migrate_settings_to_welcome_banner
task_2.sh:
#!/bin/bash
cd /var/www/discourse && rake themes:advanced_search_banner:2_migrate_translations_to_welcome_banner
task_3.sh:
#!/bin/bash
cd /var/www/discourse && rake themes:advanced_search_banner:3_exclude_and_disable
É recomendado executar cada tarefa rake individualmente para um melhor controle do processo de migração.
Também está disponível uma tarefa conveniente themes:advanced_search_banner:migrate_all para executar todas as três tarefas sequencialmente, mas use-a por sua própria conta e risco.