إضافة SVG مخصص إلى مكون إضافي

أتطلع إلى إضافة أيقونة SVG مخصصة إلى إضافة أعمل عليها، لكنني لم أجد أي وثائق أو مواضيع حول كيفية القيام بذلك. يبدو أن جميع الوثائق تتعلق بالقيام بذلك لسمة.
يبدو أن الدالة register_svg_icon مخصصة لأيقونات FA فقط، بناءً على مستودعات الإضافات الأخرى التي رأيتها.
أتخيل أنه يمكنني وضع SVG داخل المجلد العام وسحبه كصورة عادية، لكنني أود تجنب ذلك كحل أخير.

إعجاب واحد (1)

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"

5 إعجابات

يعمل! شكراً لك!

هل هناك طريقة لجعل الخادم يراقب التغييرات في ملف SVG؟ إنها مجرد مشكلة بسيطة أن أقوم بتحديث الصفحة (وأحيانًا خادم التطوير نفسه) في كل مرة أقوم فيها بتغيير SVG.

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