Grazie! Ho anche trovato Sostituire le icone SVG predefinite di Discourse con icone personalizzate in un tema
Alla fine ho incorporato direttamente lo sprite SVG nel file Header, poiché il caricamento e la denominazione come indicato nell’articolo non hanno funzionato per me (potrebbe essere un errore mio, ovviamente).
Quindi il mio Header è:
<svg width="0" height="0" class="hidden" style="display: none;">
<symbol id="myicon-search" ..... </symbol>
<!-- tutti i miei simboli qui... -->
</svg>
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('search', 'myicon-search');
</script>
Ed è facile da gestire.
Utilizzo il generatore di sprite SVG su https://svgsprit.es per assicurarmi che il formato sia corretto.