Я хочу добавить пользовательскую 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).
Неужели нет способа заставить сервер отслеживать изменения в SVG-файле? Это довольно неудобно каждый раз обновлять страницу (а иногда и сам сервер разработки), когда я вношу изменения в SVG.