Markdown: صيغة الجداول والمحاذاة في Markdown

الجداول هي أداة قوية لمقارنة البيانات — عندما تنظم المعلومات المبعثرة في صفوف وأعمدة، تظهر الأنماط والرؤى بشكل طبيعي.

1. ما ستتعلمه


2. قصة حقيقية لمحلل بيانات

(1) نقطة الألم: بيانات فوضوية، مقارنة مستحيلة

كان تايلور يعد تقرير تقييم تقني ربع سنوي، يصف مقاييس أداء كل إطار عمل في فقرات. "React يُحمل في 2.3 ثانية، Vue يستغرق 1.8 ثانية، Svelte يسجل 1.2 ثانية..." عند الانتهاء، حتى هو وجد صعوبة في المقارنة — في كل مرة يحتاج فيها لمقارنة إطارين، كان عليه البحث في المستند بأكمله عن الأرقام. نظر مديره وقال: "ألا يمكنك عمل جدول؟ جدول يمكنك من رؤية كل شيء بنظرة واحدة."

(2) الحل: تنظيم البيانات بجداول Markdown

أعاد تايلور كتابة التقرير بتنسيق الجدول:

إطار العمل وقت التحميل حجم الحزمة منحنى التعلم
React 2.3 ث 142 ك.ب متوسط
Vue 1.8 ث 58 ك.ب منخفض
Svelte 1.2 ث 8 ك.ب منخفض

نظر مديره مرة واحدة وقال: "أرقام Svelte هي الأفضل — لنقم بتقييمه." جدول استغرق إعداده 5 دقائق اختصر عملية اتخاذ القرار من يومين إلى ساعتين.


3. أساسيات الجدول

يتكون جدول Markdown من ثلاثة أجزاء: صف الرأس وصف الفاصل وصفوف البيانات:

MARKDOWN
| رأس 1 | رأس 2 | رأس 3 |
|----------|----------|----------|
| بيانات 1 | بيانات 2 | بيانات 3 |
| بيانات 4 | بيانات 5 | بيانات 6 |

(1) البنية الأساسية

MARKDOWN
| اللغة     | النوع    | أول إصدار |
|:-----------|:-------|:--------------|
| Python     | ديناميكية | 1991         |
| Java       | ثابتة  | 1995         |
| TypeScript | ثابتة  | 2012         |
💡 نصيحة: يجب أن يحتوي كل صف على نفس عدد الأعمدة. تُفصل الخلايا بـ |، ويُفصل الرأس عن البيانات بصف ---. لا يهتم Markdown بمحاذاة الأعمدة بصريًا في المصدر، لكن المصدر المحاذي أسهل قراءة.

▶ مثال: أبسط جدول

MARKDOWN
| المنتج | السعر | التقييم |
|---------|-------|--------|
| أ       | 29$   | 4.5    |
| ب       | 49$   | 4.8    |
| ج       | 19$   | 4.2    |
💡 نصيحة: حاذِ الأعمدة الرقمية لليمين (أسهل لمقارنة المقادير)، وحاذِ الأعمدة النصية لليسار، ووسّط صفوف الرأس. المحاذاة لا تغير البيانات، لكنها تجعل الجدول يبدو أكثر احترافية.

▶ مثال: مقارنة المحاذاة

MARKDOWN
| إطار العمل | التقييم | التنزيلات/شهر |
|:----------|:------:|-------------:|
| React     | ⭐⭐⭐⭐⭐  |   25,000,000 |
| Vue       |  ⭐⭐⭐⭐  |   10,000,000 |
| Svelte    |   ⭐⭐⭐  |    2,500,000 |
💡 نصيحة: محاذاة أعداد التنزيلات لليمين تجعل المقارنة سهلة — يمكن للقراء المسح من الأعلى إلى الأسفل ورؤية فروق المقادير فورًا.


5. تنسيق المحتوى في الجداول

(1) الروابط والتعليمات البرمجية

MARKDOWN
| المورد | الرابط | الوصف |
|:-----|:-----|:-----|
| GitHub | [زيارة](https://github.com) | استضافة الأكواد |
| MDN | [توثيق](https://developer.mozilla.org) | معايير الويب |
| تثبيت | `npm install` | استخدام npm |

(2) الغامق والمشطوب

MARKDOWN
| الأولوية | المهمة | المالك |
|:-------|:-----|:-------|
| **عالية** | ترحيل قاعدة البيانات | أليس |
| *متوسطة* | توثيق API | بوب |
| ~~منخفضة~~ | تنظيف الأكواد القديمة | — |

(3) فواصل الأسطر (دعم محدود)

جداول Markdown القياسية لا تدعم فواصل الأسطر داخل الخلايا. عند الحاجة، يمكنك الالتفاف على ذلك:

MARKDOWN
| الميزة | الوصف |
|:-----|:-----|
| سريع | يستخدم ذاكرة مخبأة للسرعة |
| آمن | نسخ احتياطي تلقائي للبيانات |
⚠️ ملاحظة: الجداول لا تدعم عناصر مستوى الكتلة مثل الفقرات والقوائم وكتل التعليمات البرمجية. إذا كان محتواك معقدًا، فكر في استخدام جدولين أو التبديل إلى تنسيق عنوان + فقرة.

▶ مثال: جدول بمحتوى مختلط

MARKDOWN
| الأمر | الغرض | مثال |
|:-----|:-----|:------|
| `git add` | تنظيم الملفات | `git add index.html` |
| `git commit` | إيداع التغييرات | `git commit -m "إصلاح خطأ"` |
| **`git push`** | دفع إلى المستودع البعيد | `git push origin main` |

6. التعامل مع الجداول الكبيرة

(1) أعمدة متعددة

عندما يحتوي الجدول على أعمدة كثيرة (6+)، فكر في تقليمه أو تقسيمه إلى عدة جداول:

MARKDOWN
| الميزة | React | Vue | Svelte | Solid | Angular |
|:-----|:-----:|:---:|:------:|:-----:|:-------:|
| متجاوب | ✅ | ✅ | ✅ | ✅ | ✅ |
| DOM افتراضي | ✅ | ✅ | ❌ | ❌ | ✅ |
| وقت التصريف | ❌ | ❌ | ✅ | ✅ | ❌ |
| منحنى التعلم | متوسط | منخفض | منخفض | متوسط | عالي |
💡 نصيحة: بالنسبة للجداول العريضة التي تحتوي على أكثر من 6 أعمدة، فكر في النقل (تبديل الصفوف والأعمدة) أو التقسيم إلى جدولين مرتبطين.

(2) نص طويل في الخلايا

عندما يكون محتوى الخلية طويلًا جدًا، استخدم صفوفًا متعددة لنفس الإدخال:

MARKDOWN
| الإصدار | الميزات الجديدة |
|:-----|:-------|
| v2.0 | دعم الوضع الداكن، تحسين الأداء بنسبة 30% |
| v1.5 | إضافة البحث، إصلاح خطأ تسجيل الدخول |
| v1.0 | أول إصدار رسمي |

> **💡 نصيحة:** تجنب أكثر من 3 أسطر من النص في الخلية. إذا كنت بحاجة حقًا لذلك، فكر في استخدام تنسيق عنوان + فقرة بدلاً من ذلك.

7. بدائل الجداول

عندما لا ��تناسب المحتوى جيدًا في جدول، فكر في هذه البدائل:

البديل الأنسب لـ المزايا
قائمة غير مرتبة الإدراجات البسيطة أكثر مرونة، تدعم التداخل
قائمة تعريفات مصطلحات المسرد تنسيق طبيعي للمفتاح والقيمة
عنوان + فقرة الأوصاف المعقدة تدعم جميع صيغ Markdown
رسوم Mermaid العلاقات/التدفقات تصور أقوى

8. مثال كامل: جدول مقارنة تقنية كامل

MARKDOWN
# مقارنة مزودي الخدمات السحابية

## التسعير (تقدير شهري)

| المزود | مبتدئ | محترف | مؤسسات |
|:------|:------:|:------:|:------:|
| المزود أ | 5$/شهر | 49$/شهر | 299$/شهر |
| المزود ب | 12$/شهر | 39$/شهر | 199$/شهر |
| المزود ج | 0$ (مجاني) | 29$/شهر | 149$/شهر |

## دعم الميزات

| الميزة | المزود أ | المزود ب | المزود ج |
|:-----|:--------:|:--------:|:--------:|
| نشر تلقائي | ✅ | ✅ | ✅ |
| نطاق مخصص | ✅ | ✅ | ✅ |
| شهادة SSL | تلقائي | يدوي | تلقائي |
| CDN | ✅ | ❌ | ✅ |
| قاعدة بيانات | PostgreSQL | MySQL | استضافة ذاتية |
| الدعم | بريد إلكتروني | **هاتف 24/7** | مجتمع |

> **توصية:** اختر المزود ج للمشاريع الشخصية (مجاني)، والمزود ب للفرق الصغيرة والمتوسطة (دعم رائع)، والمزود أ للمؤسسات (نظام بيئي ناضج).

## ملخص نقاط القوة

| المزود | نقطة القوة الرئيسية | الأنسب لـ |
|:------|:---------|:---------|
| أ | ميزات شاملة، توثيق غني | المطورين المحترفين |
| ب | دعم رائع، واجهة سهلة الاستخدام | الفرق الصغيرة/المتوسطة |
| ج | فئة مجانية، سهل البدء | المشاريع الشخصية، التعلم |

النتيجة المتوقعة: جداول متعددة مرتبطة تغطي التسعير والميزات والسيناريوهات الموصى بها — مما يمكّن القراء من اتخاذ قرارات سريعة ومستنيرة.


❓ أسئلة شائعة

س لماذا لا يظهر جدولي؟
ج الأسباب الشائ��ة: ① صف الفاصل مفقود (--- بين الرأس والبيانات) ② عدد الأعمدة غير متسق ③ صيغة الجدول مكتوبة داخل كتلة تعليمات برمجية (كتل التعليمات البرمجية لا تُعرض).
س هل يمكن دمج خلايا الجدول؟
ج Markdown القياسي لا يدعم دمج الخلايا (colspan/rowspan). إذا كنت بحاجة إلى الدمج، استخدم جدول HTML: <table><tr><td colspan="2">مدمجة</td></tr></table>.
س هل يمكنني وضع صور في جدول؟
ج نعم، باستخدام صيغة الصورة المضمنة ![نص بديل](رابط). لكن الفروق الكبيرة في ارتفاع الصور يمكن أن تفسد مظهر الجدول.
س ماذا لو كان جدولي أعرض من الصفحة؟
ج GitHub يضيف شريط تمرير أفقي تلقائيًا. في المعاينات المحلية قد تحتاج إلى توسيع النافذة. حاول الحفاظ على الجداول بـ 5 أع��دة أو أقل.
س كيف أحاذي النص في الجدول؟
ج النقطتان الرأسيتان في صف الفاصل تتحكمان في المحاذا��: :--- لليسار، :--: للوسط، ---: لليمين.

📖 ملخص


📝 تمارين

  1. أساسي: أنشئ جدولاً من 4 أعمدة و 5 صفوف يسرد 4 أدوات/برامج تستخدمها، مع أعمدة للاسم والغرض والسعر والتقييم. استخدم تنسيق غامق لصف الرأس.

  2. متوسط: أنشئ جدولاً يوضح المحاذاة: حاذِ العمود الأول لليسار، والثاني للوسط، والثالث لليمين. ا��تر محتواك الخاص (مثلاً، كثافة سكان الدول، مقارنة أسعار المنتجات).

  3. متقدم: اكتب "تقرير مقارنة لغات البرمجة" باستخدام جداول متعددة مترابطة، تغطي 4 لغات على الأقل عبر 4 أبعاد: الأداء، تكلفة التعلم، فرص العمل، ونشاط المجتمع. أضف توصية شاملة في الأسفل.

Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%