Utilizzo di un segnaposto per i link di FontAwesome nelle descrizioni delle impostazioni

Continuando la discussione da Come faccio ad aggiungere link alle impostazioni del sito nella descrizione delle impostazioni del mio componente?:

Mi chiedo se qualcosa di simile sia possibile per un link alle icone gratuite di FontAwesome. Quello viene utilizzato nella descrizione delle impostazioni di alcuni componenti e se questi contenessero solo %{FA_free_link}, l’aggiornamento dei link nel core li correggerebbe in tutti i componenti che utilizzano quel link. Inoltre, i traduttori non dovrebbero più tradurre la descrizione.

Questo aiuterebbe quando la versione cambia, ma aiuterebbe anche quando il link scelto non funziona più.
Ho notato che il link scelto in autunno non porta più alle icone gratuite.
https://fontawesome.com/v6/search?o=r&m=free non funziona più. Penso che https://fontawesome.com/v6/search?ic=free funzionerebbe ora.

Plugin/componenti che utilizzano il link:

2 Mi Piace

Penso che idealmente dovremmo collegarci a https://meta.discourse.org/styleguide/atoms/icons, e avrebbe una bella interfaccia di ricerca per accedere a tutte le icone disponibili. Avevo un WIP per quello qualche mese fa… dovrò rispolverarlo e vedere se riesco a renderlo un mergeable :eyes:

3 Mi Piace

Quello mostra solo le icone già aggiunte al forum? Penso che sia abbastanza comune scegliere altre icone gratuite in componenti come “Condivisione social”.

2 Mi Piace

Al momento sì, ma potremmo migliorarlo per mostrare tutte le icone disponibili. (con un indicatore su quelle già aggiunte)

3 Mi Piace

Ho pensato che avrebbe avuto senso riproporre questo argomento perché DEV: upgrade to fontawesome 7 by tyb-talks · Pull Request #36286 · discourse/discourse · GitHub è stato unito.

Molte descrizioni delle impostazioni dei componenti tema e dei plugin dovranno essere aggiornate di nuovo ora. Quindi, sebbene per la maggior parte dei componenti si tratti principalmente di aggiornare la descrizione dell’impostazione svg_icons per menzionare la versione 7 invece della 6, potrebbe essere utile pensare a una soluzione più permanente basata sui parametri in modo che i traduttori non debbano tradurre tutto di nuovo ad ogni aggiornamento di versione.

Aggiungo qui un esempio che contiene entrambi: il link e il numero di versione

2 Mi Piace

Sarebbe meglio rimuovere semplicemente il numero di versione da queste stringhe?

Come fanno gli amministratori a sapere quali icone FontAwesome possono usare? Voglio dire, al momento è sicuro presumere l’uso della versione più recente. Ma quando verrà rilasciata la V8, ci sarà un momento in cui sarà necessario sapere che le icone aggiunte in FA8 non funzioneranno, e nei casi in cui il nome è stato modificato, sarà necessario utilizzare anche il nome FA7 dell’icona. O questo non è più un problema?

Circa un anno fa, è stato cvx a suggerire di mantenere un numero di versione nei link:

FA6 ha avuto un sacco di ridenominazioni, motivo per cui è stato così difficile. Non credo che FA7 ne abbia avute, solo icone nuove/migliorate.

Penso che in un mondo ideale, le impostazioni del tema/sito sarebbero in grado di utilizzare il nostro menu a discesa per le icone.

Ma sì, al momento non ce l’abbiamo disponibile… quindi hai ragione che il numero di versione potrebbe essere ancora utile.

1 Mi Piace

Speravo che l’aggiunta di segnaposto per il numero di versione e un link al sito web di FA che possono essere utilizzati nelle descrizioni delle impostazioni dei componenti potesse essere più semplice di un’impostazione del sito (Icon type SiteSetting) e di un’icona per l’impostazione del tema e un menu a discesa delle icone per l’impostazione dell’oggetto

(E poi ci sono ancora i componenti che non sono migrati per utilizzare le impostazioni dell’oggetto ma utilizzano qualcosa come

Inserisci la configurazione delimitata da virgole per i tag, nel formato “slug-tag,icona,colore-icona”. Il colore dell’icona è facoltativo.

)