تغيير الأيقونات عالميًا

شكرًا لك! لقد وجدت أيضًا استبدال أيقونات SVG الافتراضية في Discourse بأيقونات مخصصة في سمة معينة

لقد قمت في النهاية بتضمين رمز SVG مباشرةً في ملف الرأس، حيث لم ينجح رفعه وتسميته بالطريقة المذكورة في تلك المقالة بالنسبة لي (قد يكون ذلك خطأً مني، بالطبع).

إذن ملف الرأس الخاص بي هو:

<svg width="0" height="0" class="hidden" style="display: none;">      <symbol id="myicon-search" ..... </symbol>      <!-- جميع الرموز الخاصة بي هنا... -->
</svg>
<script type="text/discourse-plugin" version="0.8">        api.replaceIcon('search', 'myicon-search'); 
</script>

وهذا سهل الإدارة.

أستخدم مولد رموز SVG في https://svgsprit.es للتأكد من صحة التنسيق.

3 إعجابات