Por padrão, o Discourse inclui ícones da excelente biblioteca FontAwesome. No entanto, existem muitas bibliotecas de ícones gratuitas por aí. Este tópico é o lar dos conjuntos de ícones alternativos. Ele lista alguns componentes de tema que você pode testar agora, mas também descreve como você pode contribuir para que o Discourse suporte outros conjuntos de ícones.
Conjuntos de ícones alternativos
Se você estiver interessado em testar um conjunto de ícones diferente, aqui está uma lista de componentes de tema que você pode experimentar:
- GitHub - discourse/discourse-feather-icons: Use Feather icons in Discourse · GitHub
- GitHub - discourse/discourse-heroicons: Heroicons theme component for Discourse. · GitHub
- GitHub - discourse/discourse-heroicons-outline · GitHub
- GitHub - discourse/discourse-phosphor-duotone-icons: Use Phosphor Duotone icons in Discourse · GitHub
- GitHub - discourse/discourse-unicons: Use Unicons in Discourse · GitHub
- GitHub - discourse/discourse-material-design-icons-filled · GitHub
- GitHub - discourse/discourse-material-design-icons-outlined · GitHub
(Veja Como instalar um tema ou componente de tema para ajuda a obter um desses repositórios no seu site Discourse.)
Estes componentes estão em desenvolvimento. Você pode usá-los, mas observe que nem todos os ícones do núcleo terão uma substituição adequada. (Contribuições são bem-vindas, no entanto, veja abaixo.)
Algumas capturas de tela:
Ícones Feather (usando o esquema de cores WCAG Dark)
Heroicons (usando o esquema de cores WCAG Light)
Unicons (usando o esquema de cores Grey Amber)
Phosphor Duotone (usando o esquema de cores WCAG Light)
Contribuindo
Desenvolvedores de temas e designers, esta seção é para vocês.
Os componentes listados acima são gerados usando o repositório de utilitários discourse-alt-icons, que simplifica a substituição de ícones no núcleo do Discourse por ícones de outros conjuntos de ícones de código aberto. O coração do repositório é um script de compilação que gera um componente de tema a partir de um arquivo JSON com mapeamentos de nomes de ícones.
Contribuições são bem-vindas e encorajadas. O Discourse usa muitos ícones da FontAwesome e encontrar correspondências em outros conjuntos de ícones é uma tarefa divertida, mas que consome tempo. Se você quiser ajudar, pode clonar o discourse-alt-icons e seguir as etapas no readme para adicionar correspondências para ícones que ainda não as possuem.
Suporte a outros conjuntos de ícones
Por favor, use as respostas abaixo para propor o suporte a outro conjunto de ícones. Ou, ainda melhor, com um pouco de trabalho, você pode enviar um pull request para o repositório discourse-alt-icons. Observe que apenas conjuntos de ícones com licenças muito permissivas (ou seja, que devem permitir modificação, distribuição e uso privado) serão considerados.
Este documento é controlado por versão - sugira alterações no github.





