هندسة القالب

ما الذي يشغّل AstroArabia؟

جولة واضحة في الأدوات والمكتبات التي تجعل القالب العربي سريعًا وقابلًا للتخصيص.

·7 دقائق
#Astro#Tailwind#TypeScript#الأدوات
صورة توضيحية للمقال

شارك المقال

Astro: HTML أولًا

Astro هو الأساس الذي يبني الصفحات كـ HTML ثابت. هذا يعني أن الزائر يستلم المحتوى مباشرة، ولا نضيف JavaScript إلا عندما تكون هناك حاجة فعلية مثل تبديل الثيم أو التفاعل مع القائمة.

Tailwind CSS: نظام بصري قريب من المكوّن

نستخدم Tailwind لبناء المسافات والألوان والتخطيطات بجانب markup المكوّن. القيم الرئيسية موجودة في src/styles/global.css، لذلك تستطيع تغيير الهوية من مكان واضح بدل مطاردة قواعد CSS موزعة.

TypeScript: عقود أوضح

تساعد TypeScript وastro check على اكتشاف أخطاء المكوّنات والخصائص قبل النشر. كلما كبر القالب، تصبح هذه الحماية أهم من الاعتماد على الفحص اليدوي.

Content Collections: مدونة قابلة للنمو

ملفات Markdown داخل src/content/blog تمر عبر مخطط واحد يراجع العنوان والوصف والتاريخ والتصنيف والوسوم. بعدها تُعرض المقالات تلقائيًا في /blog وتُبنى صفحاتها من خلال مسار ديناميكي.

Astro Assets: صور أخف

الصور المحلية داخل src/assets تمر عبر Image وPicture لتوليد WebP وAVIF وأحجام srcset مناسبة. هذا يقلل حجم التحميل ويحافظ على أبعاد الصورة لتقليل اهتزاز الصفحة.

أدوات التطوير والبناء

يولد astro-toc-smol فهرس المقال وقت البناء، بينما يحذف astro-purgecss من Orbit CSS غير المستخدم من الحزمة النهائية.

استنتاج: قوة القالب ليست في عدد المكتبات، بل في أن لكل أداة مهمة محددة ولا تصل إلى المتصفح إلا عند الحاجة.

تنبيه: راجع توافق أي تكامل جديد مع نسخة Astro قبل إضافته، واختبر check وbuild بعد كل تغيير.

ملخص سريع

ملخص توصيات بناء موقع عربي سريع
العنصرالتوصيةالأثر
البنيةStatic HTMLاستجابة أسرع
الصورImage وPictureحجم أقل وCLS أفضل
الاتجاهRTL من المستندتجربة عربية طبيعية

أسئلة شائعة

أسئلة قبل التطبيق

هل أحتاج إلى تطبيق كل الخطوات؟+

ابدأ بالخطوة التي تحل أكبر مشكلة في مشروعك، ثم حسّن تدريجيًا.

هل هذه التوصيات مناسبة للمواقع الصغيرة؟+

نعم، صممت لتبدأ بها المشاريع الصغيرة ثم تتوسع عند الحاجة.

اقرأ المزيد

مقالتان قد تهمانك

كل المقالات ←