Markdown یا مارکداون چیست و چه کاربردی دارد ؟
شاید فایلهایی با پسوند md را در گیتهاب دیده باشید. این فایلها (مثل README.md) که میبینید، همان فایلهای مارکداون (Markdown) هستند. این فرمت امروزه به استاندارد اصلی برای نوشتن مستندات، راهنماها و توضیحات پروژهها تبدیل شده است.
در ادامه، مفاهیم اصلی را به زبانی ساده بررسی میکنیم.
مارکآپ (Markup) چیست؟
قبل از هر چیز، بهتر است بدانیم «مارکآپ» چیست. زبانهای مارکآپ مثل HTML برای تعیین ساختار و ظاهر متن طراحی شدهاند، نه برای انجام محاسبات منطقی (مثل پایتون یا جاوا). در HTML برای ضخیم کردن یک کلمه باید آن را در تگ <strong> قرار دهید. این تگها کارشان را انجام میدهند، اما خواندن متن خام پر از تگ برای انسان دشوار و خستهکننده است. مارکداون برای حل همین مشکل به وجود آمد.
مارکداون چیست و چرا معرفی شد؟
مارکداون یک زبان نشانهگذاری سبک است که در سال ۲۰۰۴ معرفی شد. هدف اصلی سازندهاش این بود که زبانی بسازد که هم برای ماشین قابل فهم باشد و هم برای انسان. به این معنی که اگر فایل مارکداون را در سادهترین ویرایشگر متن باز کنید، بدون نیاز به هیچ نرمافزار خاصی، ساختار و محتوای آن خوانا و واضح باشد.
چرا اینقدر محبوب شده است؟
یادگیری اصول اولیهی مارکداون تنها چند دقیقه زمان میبرد. از آنجا که این فایلها متن ساده هستند، روی هر سیستمعامل یا دستگاهی بدون مشکل باز میشوند. همچنین به نویسنده اجازه میدهند به جای درگیری با منوهای پیچیدهی نرمافزارهای ویرایش متن، تمام تمرکز خود را روی محتوا بگذارد.
کجاها از مارکداون استفاده میشود؟
امروزه ردپای مارکداون را در خیلی ابزارها میبینید. پلتفرمهای توسعهی نرمافزار مثل گیتهاب و گیتلب برای مستندات پروژه، ابزارهای یادداشتبرداری مدرن مانند Notion و Obsidian، پلتفرمهای ارتباطی مثل دیسکورد و اسلک، و حتی سیستمهای مدیریت محتوا مثل وردپرس از آن پشتیبانی میکنند. جالب است بدانید که مدلهای زبانی بزرگ و سیستمهای هوش مصنوعی نیز ورودی و خروجی خود را بهطور پیشفرض با همین ساختار مرتب میکنند.
مزایای استفاده از مارکداون
استفاده از مارکداون مزایای مهمی دارد. اول از همه، ویرایش آن بسیار سریع است و تمام قالببندیها با صفحهکلید انجام میشود. دوم، برای انتقال اطلاعات به سیستمهای هوش مصنوعی ایدهآل است. زیرا برخلاف HTML که با تگهای طولانی فضای زیادی را اشغال میکند، مارکداون ساختار را با کمترین تعداد کاراکتر حفظ میکند و باعث صرفهجویی در پردازش و توکنها میشود. علاوه بر این، چون فایلها متنی هستند، ردیابی تغییرات آنها در سیستمهای کنترل نسخه (مثل گیت) بسیار دقیق و ساده است.
تبدیل مارکداون به HTML
فایل مارکداون به خودی خود فقط یک فایل متنی است. برای تبدیل آن به قالبهای دیگر (مثل HTML برای نمایش در وب، یا PDF)، از ابزارهایی به نام «تبدیلگر» استفاده میشود. بسیاری از ویرایشگرهای متن امروزی این تبدیل را بهصورت زنده و در لحظه برای شما انجام میدهند تا همزمان با تایپ، ظاهر نهایی سند را ببینید.
مثلا VSCode ابزارهایی برای نمایش و تبدیل این کدها به شما ارائه میدهد. همچنین نرمافزارها و سایتهای آنلاین مختلفی برای انجام این کار وجود دارند. برای نمونه میتوانید از این سایت برای تبدیل آنلاین استفاده کنید.
نگارشهای مختلف مارکداون
نکتهی مهمی که باید بدانید این است که مارکداون یک استاندارد خشک و غیرقابل تغییر نیست. به مرور زمان، پلتفرمهای مختلف امکاناتی به آن اضافه کردهاند که به آنها «نگارش» یا «گونههای» مختلف مارکداون میگویند. برای مثال، نگارشی که گیتهاب استفاده میکند، امکان ساخت جدول یا چکلیست را فراهم میکند که در استاندارد اولیه وجود نداشت. بهتر است ابتدا اصول پایه را یاد بگیرید و سپس بسته به ابزاری که استفاده میکنید، با ویژگیهای اضافهی آن آشنا شوید.
آشنایی سریع با مارکداون
برای شروع، دانستن چند قانون ساده کافی است:
- برای ایجاد عنوان، از علامت
#استفاده کنید (هرچه تعداد#بیشتر باشد، عنوان کوچکتر میشود). - برای ضخیم کردن متن، دو علامت ستاره در دو طرف کلمه بگذارید:
**متن ضخیم**. - برای ایجاد لیست، هر خط را با یک علامت منفی
-یا ستاره*شروع کنید. - برای نوشتن کد، متن را بین دو علامت بکتیک (
`) قرار دهید. - برای ایجاد لینک، متن لینک را در کروشه و آدرس را بلافاصله در پرانتز بگذارید:
[عنوان لینک](آدرس).
شروع مارکداون
برای شروع، کافی است یک فایل متنی ساده با پسوند .md بسازید و آن را در هر ویرایشگر متنی باز کنید. با نوشتن چند خط متن و استفاده از علائم بالا، بهسرعت با منطق آن آشنا خواهید شد. بسیاری از ویرایشگرهای مدرن نیز گزینهای برای نمایش پیشنمایش زندهی متن دارند که کار یادگیری را بسیار راحت میکند.