| Resumo | Adicionar Stickers | |
| Pré-visualização | Theme Creator | |
| Repositório | GitHub - VaperinaDEV/discourse-stickers: With this theme component you can add stickers. · GitHub | |
| Achei útil? | > ./support --coffee | |
| Guia de Instalação | Como instalar um tema ou componente de tema | |
| Novo em Temas do Discourse? | Guia para iniciantes sobre o uso de Temas do Discourse |
Instalar este componente de tema
Discourse Stickers v1.0
Olá ![]()
Com este componente de tema, você pode adicionar stickers a posts e mensagens de chat…
Como funciona?
Ele coloca um botão no compositor que abre o modal de stickers.
Modal de Stickers
Quando você clica em um sticker, ele será adicionado ao compositor.
O código markdown da imagem ficará dentro de [wrap=sticker] img [/wrap], o que significa que as imagens de stickers podem ser estilizadas separadamente das outras imagens.
Os stickers sempre vão para uma nova linha e contêm título e tamanho. O tamanho agora é fixo em 180x180px. Cada sticker tem uma sombra, o que torna a imagem mais parecida com um sticker…
No compositor e nos posts, as informações de meta no hover são ocultas com CSS.
Como configurar?
Primeiro, você precisa fazer upload das imagens que deseja usar para stickers. Basta fazer upload dessas imagens em um post de tópico.
Trabalharemos com essas imagens; precisamos da URL da imagem e da URL markdown.
Exemplo:
Fiz upload da imagem em um post. Uso a versão optimized da URL da imagem. Ela é encontrada aqui
, mas você pode usar qualquer URL da imagem.
A URL markdown do upload dentro dos colchetes ![]()
Configurações
imagens de stickers
Na configuração de imagens de stickers, você pode configurar os stickers…
título: Este é o título da imagem e o texto alternativo (alt). Ele também vai para o título no código markdown.
emoji: Ele aparecerá no canto superior direito de cada sticker no Modal de Stickers.
previewUrl: Esta é a imagem exibida no Modal de Stickers.
markdownUrl: Esta é a URL markdown da imagem enviada anteriormente.
Discourse Stickers v2.0
Olá ![]()
Com este componente de tema, você pode adicionar stickers a posts, respostas e mensagens de chat.
A versão 2.0 introduz um gerenciador de stickers redesenhado, com upload nativo de imagens, grupos de stickers, visibilidade baseada em categorias e controles específicos para chat.
Como funciona?
O componente adiciona um botão de sticker ao compositor. Ao clicar nele, o seletor de stickers é aberto.
Quando você seleciona um sticker, ele é inserido diretamente no compositor.
Para posts e respostas regulares, os stickers são envolvidos em:
[wrap=sticker][/wrap]
Isso permite que as imagens de stickers sejam estilizadas separadamente das imagens regulares.
Os stickers publicados não são clicáveis e não abrirão a lightbox do Discourse.
Seletor de stickers
O seletor de stickers suporta grupos quando você tem uma coleção maior de stickers.
Se vários grupos forem configurados, uma barra de filtro será exibida no topo do seletor.
Stickers sem grupo são automaticamente colocados em Outros.
Se não houver stickers disponíveis para o contexto atual, o seletor exibirá um estado vazio.
Como configurar?
A configuração de stickers foi completamente redesenhada na v2.0.
Você não precisa mais fazer upload de imagens para um tópico primeiro ou copiar URLs de imagens manualmente.
Basta ir para as configurações do componente e adicionar um sticker. O campo Imagem permite que você faça upload do sticker diretamente.
Configurações do sticker
Cada sticker agora pode ter as seguintes propriedades:
Título
O nome do sticker. Isso é usado como a dica de ferramenta (tooltip) e o texto alternativo (alt) do sticker.
Grupo
Opcional. Use grupos para organizar seus stickers e filtrá-los no seletor.
Deixe em branco para colocar o sticker em Outros.
Emblema de emoji
Opcional. Exibe um pequeno emoji no canto do sticker.
Você pode usar um emoji real ou um shortcode do Discourse, como :heart: ou :smile:.
Imagem
A imagem do sticker.
Faça upload da imagem diretamente usando a configuração. A mesma imagem é usada tanto no seletor quanto no sticker publicado.
Categorias
Opcional. Restringe o sticker a categorias específicas.
Se categorias forem selecionadas, o sticker aparecerá apenas no compositor de post/resposta regular quando uma dessas categorias estiver selecionada.
Deixe em branco para tornar o sticker disponível em todas as categorias.
Esta configuração não afeta o chat.
Ocultar de mensagens diretas
Quando ativado, o sticker não estará disponível em chats de mensagem direta/particular.
Canais de chat
Opcional. Restringe o sticker a canais públicos de chat específicos.
Insira os IDs dos canais separados por vírgulas.
Por exemplo, se a URL do canal for:
/chat/c/nome-do-canal/123
use:
123
Deixe em branco para tornar o sticker disponível em todos os canais de chat público/categoria.
Atualização da v1.x
Se você já estiver usando uma versão mais antiga do componente, não precisa recriar sua coleção de stickers.
A v2.0 inclui uma migração de configurações que converte automaticamente a antiga configuração sticker_images para o novo formato.
A migração preserva:
- títulos dos stickers
- emblemas de emoji
- imagens de stickers já enviadas
As imagens já enviadas são resolvidas de volta para seus uploads originais no Discourse e preenchidas no novo campo Imagem.
As antigas configurações previewUrl e markdownUrl não são mais necessárias.
Basta atualizar o componente e seus stickers existentes devem ser migrados automaticamente.
















