Yes, but you would need to register the custom SVG in a plugin (themes should soon also be able to add custom icons to the SVG sprite set). See Introducing Font Awesome 5 and SVG icons for details.
I see thanks. I just have to list every tag I have in the CSS by name and specify the color. Would be nice though if I could do this from the admin panel like with the theme components using a comma separated list and providing the hex code just like for the icons.
Is there a way I can set a color for all tags in a tag group via CSS?
Parece um ajuste fantástico. Uma pergunta para dar um conselho ao autor: Estou pensando em deixar meus tags sem graça mais vistosos, alguns dos quais uso para classificar posts por idioma (então tenho tags como “castellano”, “deutsch” etc.), com pequenas bandeiras de países. Fazer o upload de um arquivo .svg personalizado, conforme descrito acima, seria o caminho, ou existem conjuntos de ícones pré-configurados ou talvez conjuntos de emojis integrados ao Discourse que poderiam ser usados?
Um emoji faria sentido para bandeiras de países, mas este componente não usa emojis; ele usa ícones de um conjunto de ícones como o Font Awesome.
Você pode tentar adicionar o emoji diretamente no rótulo da tag. Testei isso localmente, e o complicado é que as tags não podem ter espaços. Um exemplo:
Nossa, isso é realmente bem legal. Menos o traço mas eu provavelmente daria um jeitinho. Talvez até valha a pena tentar uma tag que seja apenas uma bandeira de emoji…
Ok, só mais uma pergunta meio boba: como faço para o emoji funcionar como você fez acima com o francês? Tentei criar uma tag :sweden:-svenska, mas não traduz para a bandeira da Suécia.
Ohhhh, eu achei que os emojis estivessem no Discourse. Ok, preciso mudar para um celular então. Achei que de alguma forma eu pudesse usar esses. Funcionou, obrigado!
Se entendi corretamente, não há uma maneira fácil de descobrir o grupo ao qual uma tag pertence dentro do renderizador de tags?
Isso seria ótimo. Antes eu usava uma abordagem com CSS personalizado e a abandonei em favor deste componente de tema com um ícone de fallback para todas as tags não configuradas (pelo menos antes do suporte a grupos de tags), e é exatamente isso que sinto falta.
Considerando que discourse-category-icons suporta isso, estou imaginando que o renderizador substituído por replaceCategoryLinkRenderer é usado pelo menu suspenso de categorias, enquanto o renderizador substituído por replaceTagRenderer NÃO é usado pelo menu suspenso de tags, certo? Então, talvez isso exigisse uma alteração no núcleo? O menu suspenso de tags no compositor está usando o renderizador substituído, com ícones.