Skip to content
Apothem
إرشادات العلامة التجارية

وصفة إعادة بناء الأصول

إعادة توليد جميع أصول العلامة النقطية من مصادر SVG الرئيسية باستخدام resvg وPillow.

تُعيد وصفة إعادة بناء الأصول توليد كل أصل نقطي من ملفات SVG الرئيسية. وهي مسار التحديث المرجعي لتكرارات العلامة.

متى تُشغَّل

شغِّل وصفة إعادة البناء عندما:

  • يتغيّر ملف SVG الرئيسي (assets/src/logo.svg أو assets/src/logo-dark.svg).
  • يتغيّر ملف favicon المضغوط الرئيسي (assets/favicon.svg).
  • يتغيّر ملف بطاقة اجتماعية رئيسي (assets/src/og-banner.svg أو assets/src/twitter-card.svg).
  • يلزم حجم نقطي جديد.
  • تريد التحقُّق من أن الأصول المُلتزَم بها لا تزال مطابقة لمصدر SVG.

السكربت

السكربتالمنصّةالمسار
rebuild-assets-resvg.pyأي مضيف به Python + resvgscripts/dev/rebuild-assets-resvg.py

المتطلبات

يُنقِّط المولِّد كل ملف SVG باستخدام resvg ويؤلِّف المجموعات النقطية باستخدام Pillow:

  • Pillow: pip install pillow.
  • resvg: نزِّل ثنائي الإصدار الخاص بمنصّتك من إصدارات resvgresvg-win64.zip على Windows، أو resvg-linux-x86_64.tar.gz على Linux، أو resvg-macos.zip على macOS — واستخرجه إلى PATH، أو وجِّه السكربت إليه عبر --resvg <path>.

الاستخدام

أعِد توليد كل أصل نقطي:

python scripts/dev/rebuild-assets-resvg.py

مرِّر --check-only للتحقُّق من توفُّر سلسلة الأدوات دون إعادة توليد أي أصول:

python scripts/dev/rebuild-assets-resvg.py --check-only

إن لم يكن resvg موجودًا على PATH، فوجِّه السكربت إلى الثنائي:

python scripts/dev/rebuild-assets-resvg.py --resvg /path/to/resvg

التحقُّق

يُعيد التشغيل الناجح توليد العلامات النقطية الفاتحة والداكنة، ومجموعة favicon بصيغتي PNG/ICO، وأيقونات Apple touch، وصور OG/Twitter، ويعكس المجموعة الفرعية المُقدَّمة على الويب — بما في ذلك مصادر شعار البطل (hero) التي يُحيل إليها الموقع — إلى site/public/. بعد التوليد، شغِّل بناء الموقع وافحص الصفحة الرئيسية، وfavicon تبويب المتصفّح، وملفات PNG للبطاقات الاجتماعية قبل النشر.

On this page