Eu me pergunto se algo semelhante é possível para um link para os ícones gratuitos do FontAwesome. Esse é usado na descrição das configurações de alguns componentes, e se eles contivessem apenas %{FA_free_link}, então atualizar os links no core os corrigiria em todos os componentes que usam esse link. Além disso, os tradutores não teriam que traduzir a descrição novamente.
Eu acho que, idealmente, nós nos conectaríamos a https://meta.discourse.org/styleguide/atoms/icons, e isso teria uma interface de busca agradável para acessar todos os ícones disponíveis. Eu tive um trabalho em andamento para isso alguns meses atrás… terei que desempoeirar e ver se consigo torná-lo mesclável
Isso não mostra apenas ícones já adicionados ao fórum? Acho que é bastante comum escolher outros ícones gratuitos em componentes como “Compartilhamento social”.
Muitas descrições de configurações de componentes de tema e plugins precisarão ser atualizadas novamente agora. Portanto, embora para a maioria dos componentes seja principalmente uma questão de atualizar a descrição da configuração svg_icons para mencionar a versão 7 em vez da 6, pode ser útil pensar em ter uma solução mais permanente baseada em parâmetros para que os tradutores não precisem traduzir tudo novamente a cada atualização de versão.
Adicionando um exemplo aqui que contém ambos: o link e o número da versão
Como os administradores sabem quais ícones do FontAwesome eles podem usar? Quer dizer, atualmente, é seguro presumir o uso da versão mais recente. Mas quando o V8 for publicado, haverá um momento em que você precisará saber que os ícones adicionados no FA8 não funcionarão, e nos casos em que o nome foi alterado, você também precisará usar o nome do ícone do FA7. Ou isso não é mais um problema?
Cerca de um ano atrás, foi cvx quem sugeriu que mantivéssemos um número de versão nos links:
Eu estava esperando que adicionar espaços reservados para o número da versão e um link para o site do FA que podem ser usados nas descrições das configurações do componente pudesse ser mais fácil do que uma configuração de site e configuração de tema e menu suspenso de ícone de configuração de objeto
(E então ainda existem os componentes que não são migrados para usar configurações de objeto, mas usam algo como
Insira a configuração delimitada por vírgulas para tags, no formato “slug-da-tag,ícone,cor-do-ícone”. A cor do ícone é opcional.
As configurações do site fazem isso agora, mas a descrição da configuração ainda aponta para a lista de ícones FA6 (não 7, e o filtro para retornar apenas ícones gratuitos também não funciona).
Mas não tenho certeza se isso atualmente parece uma melhoria para mim. É bem confuso que você não possa inserir todos os ícones que encontrar seguindo o link. Antes, eu podia inserir “clipboard-question” e adicioná-lo a svg_icons_subset depois. Agora, se eu quiser configurar um novo ícone, preciso sair da configuração que quero configurar, navegar até a outra, adicionar o novo ícone e voltar para a configuração que queria configurar.
Portanto, o menu suspenso de configuração realmente não mudou nada sobre o problema de que precisa haver um link onde se encontram todos os ícones disponíveis, e esse link precisa ser atualizado em todas as configurações sempre que algo muda.