Modal de Boas-Vindas do Discourse

:information_source: Resumo Um modal de boas-vindas para ajudar membros novos ou que retornam à comunidade com maneiras acionáveis de começar a explorar/interagir em um fórum
:eyeglasses: Prévia Theme Creator (Requer estar logado)
:hammer_and_wrench: Repositório GitHub - noahLovell/discourse-welcome-modal
:question: Guia de Instalação Como instalar um tema ou componente de tema
:open_book: Novo em Temas do Discourse? Guia para iniciantes sobre como usar Temas do Discourse

Instalar este componente de tema

:rocket: Por que usar isto?

Muitas comunidades apresentam altas taxas de inscrição, mas lutam contra o “abandono no primeiro dia”. Ao fornecer caminhos acionáveis, você reduz a carga cognitiva sobre novos membros e os orienta em direção aos comportamentos de alto valor que constroem a retenção a longo prazo.


:camera_flash: Capturas de Tela

Desktop


Mobile


Como funciona

O modal usa uma implementação baseada em lógica para evitar solicitar a membros regulares que já estão familiarizados com sua comunidade.

  1. Novos Usuários: Exibe automaticamente para todos os usuários que se registraram após a sua feature_enabled_date.
  2. Período de Carência: Durante uma janela configurável, o componente marca “silenciosamente” usuários ativos como tendo visto o modal para que eles não sejam interrompidos.
  3. Usuários Legados: Mostra aos usuários existentes que retornam ao fórum após a expiração do seu período de carência, ajudando a reintroduzi-los.

Nota: O estado de “visto” é armazenado localmente no navegador do usuário, então o modal pode reaparecer se ele mudar de dispositivo ou limpar o cache.


:gear: Configurações

Configuração Tipo Padrão Descrição
feature_enabled_date string \"2026-01-01\" Insira a data no formato AAAA-MM-DD.
grace_period_months integer 3 Número de meses após a data de ativação do recurso para marcar silenciosamente os usuários existentes como vistos.
card_layout enum \"grid\" Escolha como os cartões são exibidos no modal de boas-vindas (grid ou list).
card_content objects [] Configure os cartões mostrados no modal de boas-vindas (requer id, title, subtitle, imgUrl, altText, btnLabel e action).
title (Tradução) text Join the conversation O título principal exibido no topo do modal.
close_btn (Tradução) text Done O rótulo para o botão que fecha o modal.

Este é meu primeiro verdadeiro componente de tema :raised_hands: Eu adoraria receber feedback, pensamentos, coisas que poderiam ter sido feitas melhor :smile:

7 curtidas