YML (اسم مستعار لـ YAML)
YML هو امتداد ملف بديل لملفات YAML، مطابق وظيفياً لـ .yaml. يُستخدم كلا الامتدادين على نطاق واسع، مع شيوع .yml في بعض البيئات (Docker Compose وGitHub Actions) وتفضيل .yaml من مواصفات YAML الرسمية.
نوع MIME
application/x-yaml
النوع
نص
الضغط
بدون فقدان
المزايا
- + Shorter extension, widely recognized
- + Default in Docker Compose (docker-compose.yml)
- + Used by GitHub Actions (.github/workflows/*.yml)
العيوب
- − Not the officially recommended extension (.yaml is preferred)
- − Inconsistency between .yml and .yaml can confuse tooling
- − Same indentation pitfalls as .yaml
متى تستخدم .YML
استخدم .yml أو .yaml بشكل متسق داخل المشروع؛ .yml شائع لـ Docker Compose وGitHub Actions، بينما .yaml هو الامتداد الرسمي.
التفاصيل التقنية
مطابق لملفات .yaml — نفس مواصفات YAML، ونفس المحلل، ونفس الميزات. امتداد الملف شكلي بحت ولا يؤثر على سلوك التحليل.
التاريخ
ظهر امتداد .yml كبديل أقصر لـ .yaml، متبعاً اصطلاح الامتدادات المكونة من ثلاثة أحرف. تقبل العديد من الأدوات كلا الامتدادين، والاختيار هو مسألة اصطلاح المشروع إلى حد كبير.