Aggiunta di un SVG personalizzato a un plugin

Sto cercando di aggiungere un’icona SVG personalizzata a un plugin a cui sto lavorando, ma non sono riuscito a trovare alcuna documentazione o argomento su come farlo. Tutta la documentazione sembra riguardare come farlo per un tema.

La funzione register_svg_icon sembra essere solo per le icone FA, in base ad altri repository di plugin che ho visto.

Immagino di poter semplicemente inserire l’SVG nella cartella public e richiamarlo come una normale immagine, ma vorrei evitarlo come ultima risorsa.

1 Mi Piace

register_svg_icon funzionerà per qualsiasi SVG, non è specifico per Font Awesome

Quindi aggiungeresti una nuova sprite con la tua icona, come svg-icons/sprite.svg — la guida sulla spritesheet è la stessa di Replace Discourse's default SVG icons with custom icons in a theme (quindi assicurati di impostare un id)

Quindi in plugin.rb puoi fare:

register_svg_icon "my-svg-id"

5 Mi Piace

Funziona! Grazie!

Non suppongo ci sia un modo per far sì che il server monitori le modifiche al file SVG? È un inconveniente molto minore aggiornare la pagina (e talvolta lo stesso server di sviluppo) ogni volta che modifico l’SVG.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.