Ho dato un’occhiata al codice della barra laterale di Discourse e @manuel aggiunta di icone.
Sembra che al momento non sia possibile personalizzare i link personalizzati dell’icona perché il metodo di decorazione del menu hamburger non tiene conto della costante prefixValue (che contiene il nome dell’icona) o qualcosa di simile…
Mi sembra anche che le decorazioni del menu hamburger con api.decorateWidget saranno deprecate. Vedi:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L534
Inoltre, il fatto che i link esterni non funzionino più potrebbe derivare da questo:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L524
Quindi dovrebbero esserci alcune modifiche al core per rendere disponibile questa funzionalità.
La mia conoscenza di come funziona Discourse è quasi inesistente, quindi potrei sbagliarmi di grosso.
Ho ragione nelle mie scoperte?