أتطلع إلى إضافة أيقونة SVG مخصصة إلى إضافة أعمل عليها، لكنني لم أجد أي وثائق أو مواضيع حول كيفية القيام بذلك. يبدو أن جميع الوثائق تتعلق بالقيام بذلك لسمة.
يبدو أن الدالة register_svg_icon مخصصة لأيقونات FA فقط، بناءً على مستودعات الإضافات الأخرى التي رأيتها.
أتخيل أنه يمكنني وضع SVG داخل المجلد العام وسحبه كصورة عادية، لكنني أود تجنب ذلك كحل أخير.
register_svg_icon ستعمل مع أي SVG، فهي ليست خاصة بـ Font Awesome
لذا، يمكنك إضافة ملف sprite جديد بأيقونتك، مثل svg-icons/sprite.svg — الإرشادات الخاصة بملف spritesheet هي نفسها الموجودة في Replace Discourse's default SVG icons with custom icons in a theme (لذا تأكد من تعيين معرف id)
ثم في plugin.rb يمكنك القيام بما يلي:
register_svg_icon "my-svg-id"
يعمل! شكراً لك!
هل هناك طريقة لجعل الخادم يراقب التغييرات في ملف SVG؟ إنها مجرد مشكلة بسيطة أن أقوم بتحديث الصفحة (وأحيانًا خادم التطوير نفسه) في كل مرة أقوم فيها بتغيير SVG.