اليوم.
اليوم.
ملاحظات صغيرة، تعلم يومي، وأشياء وجدتها مثيرة للاهتمام.
أول يوم في skullthoughts
المدونة تعمل. الـ Markdown يشتغل، الوضع الداكن يشتغل، كل شيء يبني بسلاسة. قضيت فترة بعد الظهر في ضبط الثيم — رمادي داكن مع فاتح. خلفية الشبكة الضبابية طلعت حلوة....
Astro 6 مجموعات المحتوى معطلة
قضيت ساعتين في تصحيح لماذا مجموعات المحتوى لا تعمل في Astro 6.1.8. طلع مشكلة معروفة — التحقق من الصيغة يفشل بصمت. الحل: منشورات ثابتة في `posts.ts` كنصوص Markdown. العرض مع حزمة `marked`. ليس مثالياً لكنه يعمل ويبقي الأمور بسيطة....
بناء Docker متعدد المراحل مُرضٍ
صغّرت الصورة من 1.2 جيجابايت إلى 92 ميجابايت ببناء من مرحلتين. المرحلة الأولى: node:22-alpine لبناء Astro. المرحلة الثانية: nginx:alpine لتقديم الملفات الثابتة. سكريبت النشر يبدل بين حاويتين خلف Traefik. نشر بدون توقف لمدونة ثابتة — مبالغة لكن ممتع في البناء....
اختيار الخطوط أصعب من اختيار التقنية
Lora للنص، Playfair Display للعناوين. خطوط Serif بالكامل. النسخة المائلة من Lora جميلة للأوصاف والاقتباسات. Google Fonts يسهل الأمر لكن preconnect hints مهمة — وفّرت 200 ميلي ثانية بوضعها....