Добавление кастомного SVG в плагин

Я хочу добавить пользовательскую SVG-иконку в плагин, над которым работаю, но не смог найти никакой документации или тем о том, как это сделать. Вся документация, похоже, посвящена реализации этого для тем.

Функция register_svg_icon, судя по другим репозиториям плагинов, которые я видел, предназначена только для иконок FA.

Полагаю, я, вероятно, могу просто поместить SVG в папку public и использовать её как обычное изображение, но хотел бы избежать этого как крайнего варианта.

register_svg_icon будет работать с любым SVG-файлом, это не специфично только для Font Awesome.

Таким образом, вы можете добавить новый спрайт с вашим значком, например svg-icons/sprite.svg — рекомендации по работе со спрайт-листами такие же, как описано здесь: Replace Discourse's default SVG icons with custom icons in a theme (обязательно задайте атрибут id).

Затем в файле plugin.rb вы можете использовать:

register_svg_icon "my-svg-id"

Работает! Спасибо!

Неужели нет способа заставить сервер отслеживать изменения в SVG-файле? Это довольно неудобно каждый раз обновлять страницу (а иногда и сам сервер разработки), когда я вношу изменения в SVG.