ما هو Markdown؟
Markdown هي لغة ترميز خفيفة الوزن أسسها جون غروبر (John Gruber). تتيح "كتابة المستندات بنص بسيط سهل القراءة والكتابة ثم تحويلها إلى HTML صالح".
تاريخ Markdown
ظهرت Markdown عام 2004 لتبسيط كتابة HTML، خصوصاً لملفات README كثيرة القراءة والتحديث مع ثبات نسبي في البنية.
انتشرت فعلياً بعد 2008 مع ظهور GitHub الذي اعتمد Markdown لملفات Readme ووفّر مواصفات للعرض، فأصبحت خياراً أولاً لكثير من المطورين.
الخصائص الجوهرية لـ Markdown
البساطة
تستخدم علامات بديهية للتنسيق مثل # للعناوين و* للعناصر. هذه العلامات مفهومة بصرياً حتى دون تحويل.
قابلية القراءة
حتى بصيغة النص الصرف تعرض Markdown البنية والتدرّج بوضوح دون الحاجة لبرامج خاصة.
قابلية النقل
ملفات Markdown هي ملفات نصية صِرفة يمكن فتحها وتحريرها بأي محرر نصوص دون الاعتماد على برامج أو أنظمة تشغيل محددة.
قابلية التحويل
يمكن تحويلها بسهولة إلى HTML وPDF وWord وغيرها لتلبية احتياجات النشر المختلفة.
العلاقة بين Markdown وHTML
ليست Markdown بديلاً عن HTML بل تبسيطاً له؛ وهدفها النهائي التحويل إلى HTML. العلاقة يمكن تصويرها هكذا:
Markdown المصدر → المُحلِّل → مخرجات HTML → عرض المتصفحعلى سبيل المثال، عندما تكتب:
# هذا عنوانتُحوَّل إلى:
<h1>هذا عنوان</h1>من المهم أنه بإمكانك استخدام وسوم HTML مباشرة داخل Markdown، مما يمنح مرونة لصيغ معقّدة.
مثال بسيط
لنستعرض مثالاً بسيطاً لـ Markdown:
# مستندي الأول بـ Markdown
هذا نص **عريض** وآخر *مائل*.
## قائمة مشتريات
- تفاح
- موز
- برتقال
هذا مثال على [رابط](https://www.markdownlang.com).يوضح هذا المثال بعض القواعد الأساسية: العناوين، التأكيد، القوائم، والروابط.
الخطوة التالية
الآن وقد تعرّفت على المفاهيم الأساسية، يمكنك: