Totalmente Personalizável: Adapte cada banner para atender às suas necessidades, incluindo conteúdo, estilo e comportamento.
Opções de Exibição Flexíveis: Mostre banners empilhados ou como um carrossel rotativo para facilitar a navegação.
Mensagens Direcionadas: Exiba banners apenas para grupos de usuários específicos, garantindo comunicação personalizada.
Suporte a Temas: Os banners se ajustam automaticamente a temas claros ou escuros, ou você pode definir cores personalizadas.
Suporte a Markdown: Use Markdown para formatar facilmente suas mensagens de banner.
Carrossel Alimentado por Splide: O recurso de carrossel é alimentado pela biblioteca JavaScript Splide, com configurações individuais para cada banner.
Agendamento: Defina datas de início e fim específicas para quando os banners devem aparecer.
Ordem de Exibição Fácil: Controle a ordem em que os banners são exibidos com configurações simples.
Este componente facilita o engajamento do seu público com notificações visualmente atraentes, personalizadas e bem organizadas.
Cada banner de notificação pode ter os seguintes recursos:
Título, opcional, exibido como um cabeçalho H2 acima da mensagem
Mensagem, mensagem de notificação simples com 500 caracteres. Markdown é suportado.
Público, selecione os grupos de usuários como público para a notificação.
Categorias; selecione as categorias para exibir o banner. Deixe em branco para exibir em todas as categorias.
Cor de fundo, pode ser definida para diferenciar o banner de outros.
Plugin outlet, defina notificações acima ou abaixo do cabeçalho do site, ou use o outlet top-notices para exibir junto com os banners de tópico nativos.
Exibir em um carrossel, quando selecionado, todos os banners em cada outlet são exibidos em um carrossel. Requer um mínimo de 2 banners selecionados para qualquer outlet.
Descartável, quando selecionado, os usuários poderão descartar o banner, e ele será ocultado para eles.
Datas de Início e Fim, quando definidas, a visibilidade do banner obedece a essas datas. Assim, você pode configurar um banner com antecedência, mas ele se tornará visível para o público selecionado apenas na data e hora definidas; ou, de forma semelhante, você pode remover automaticamente o banner pela data em que ele deve ser exibido pela última vez.
Ordem de exibição, defina qual banner deve ser exibido no topo, qual deve estar na parte inferior. A partir da v1.3.0, usando os botões nativos de reordenação.
O Carrossel
A apresentação de slides, ou a funcionalidade de carrossel, é fornecida pela biblioteca Splide; ela é licenciada sob MIT.
Cada carrossel pode ser configurado na página do componente de tema usando as opções do Splide.
Cores dos Banners
Por padrão, os banners usarão as mesmas cores do banner-tópico:
No entanto, quando uma cor de fundo é definida nas configurações do banner, dependendo de sua luminosidade, preto ou branco é selecionado automaticamente como a cor de primeiro plano.
Na verdade, considerei incluir o que fiz anteriormente com meu componente de tema Listas de Tópicos Filtrados; veja a seção “Mostrar em”.
Fiquei preocupado que isso pudesse complicar mais as coisas, por isso não incluí essa opção. Em vez disso, optei por usar os grupos de usuários como público para os banners.
Mas ficaria feliz em incluí-lo se houvesse necessidade.
quando clico no botão X para fechar este pop-up de banner, existe algum modo de fazê-lo aparecer novamente? Selecionei em fundo do banner repeat: repeat; repeat-x; repeat-y, mas não funciona?
Atualmente, minha página do Discourse está executando a versão 3.4.0.beta3-dev e apresenta um erro que não exibe a página ao instalar o banner. Você pode verificar novamente e fornecer atualizações antecipadas para a comunidade. Obrigado pelo seu compartilhamento.
Obrigado por relatar o problema, consegui confirmá-lo através de uma instalação limpa do Notification Banners em um Discourse 3.4.0.beta3-dev (d3f09f8f61)
Acabei de enviar uma correção, por favor, atualize a instância no seu site, atualize a página com F5 se necessário.
Obrigado, eles funcionaram bem, aguardo suas novas ideias e atualizações. Tenho algumas sugestões:
Expanda a caixa de entrada
Permita a seleção rápida de imagens além de projetar com HTML.
Adicione um campo de dados para nomear o banner em vez de usá-lo com o título, isso ajuda a categorizar e gerenciar quando vários banners são aplicados.
Você precisa substituir meta.discourse.org pelo URL do seu fórum. Você não pode acessar a área de administração aqui. https://meta.discourse.org/admin/site_settings/category/files?filter=theme%20authorized%20extensions
Ou você pode navegar até as configurações do seu site e pesquisar por theme authorized extensions
Outra pergunta - quando você diz agendamento, há uma maneira de fazer o banner aparecer no mesmo horário toda semana? Temos horários de atendimento semanais recorrentes que eu gostaria que este banner fosse exibido durante esses horários, para que qualquer pessoa no site possa ver que o horário de atendimento está acontecendo no momento e participar, se desejar.
Você pode ativar um banner para começar a ser exibido em uma data e hora definidas, e removido em outra.
Portanto, você só pode ter um agendamento para data e hora de início e fim.
O que você está pedindo requer um recurso de agendamento mais elaborado que os Banners de Notificação não fornecem.
No entanto, você ainda pode conseguir o que precisa criando cópias do mesmo banner usando datas de início e fim diferentes.
Eu recomendo fortemente que você teste este cenário antes de ir ao ar em produção.
E lembre-se, independentemente do seu fuso horário, os valores de data e hora devem ser inseridos em UTC e devem corresponder ao formato visto nas descrições dos campos.
Eu esperava uma solução mais automatizada aqui, pois temos 3 sessões de horário de atendimento diferentes por semana, toda semana, então seria um trabalho manual considerável criar banners duplicados para todas essas sessões.
Eu olhei o plugin Automations como outra opção, mas a automação de banners também permite apenas ações “pontuais” e não ações “recorrentes”.