HDG توضیح می دهد: Markdown چیست و چه اصولی باید بدانم؟

اگر به طور مرتب از شبکه های اجتماعی آنلاین یا انجمن های گفتگو استفاده می کنید، به احتمال زیاد Markdown را دیده اید یا از آن استفاده کرده اید بدون(Markdown) اینکه حتی بدانید Markdown چیست.

برای بسیاری که قبلاً در وب بودند، HTML اولین و ابتدایی ترین زبان برنامه نویسی بود که یاد گرفتند. با این حال، Markdown حتی ساده تر است. در واقع، آنقدر ساده است که دوره های آموزشی برای آن دقیقاً وجود ندارد. شما می توانید آن را در عرض چند دقیقه یاد بگیرید.

در این مقاله، بیایید به اصول اولیه چیستی Markdown و هر آنچه که باید در مورد یکی از محبوب‌ترین و سبک‌ترین زبان‌های نشانه‌گذاری وب بدانید، بپردازیم.

مارک داون چیست؟(What Is Markdown?)

به عنوان یک نام، Markdown یک بازی در مورد اصطلاح "نشانه گذاری است. نشانه‌گذاری(” Markup) به عنوان «فرایند یا نتیجه تصحیح متن در آماده‌سازی برای چاپ» تعریف می‌شود که توصیف دقیقی از نحوه تعامل زبان‌های برنامه‌نویسی با مفسرها و موتورهای رندر برای نمایش متن برای کسانی است که در حال مرور اینترنت هستند.

HTML مخفف "Hypertext Markup Language" است، و بنابراین Markdown راهی برای نوشتن آسان‌تر کد HTML است، هرچند به روشی کمتر قوی.

Markdown در سال 2004 توسط جان گروبر(John Gruber) و آرون سوارتز(Aaron Swartz) ایجاد شد ، که می خواستند به مردم اجازه دهند "با استفاده از یک قالب متن ساده خوانا و آسان بنویسند، به صورت اختیاری آن را به XHTML معتبر ساختاری (یا HTML ) تبدیل کنند."

یکی از اهداف اصلی Markdown این بود که در مقایسه با جایگزین های آن، خوانایی آسان تر را فراهم کند. این کار نوشتن Markdown و خواندن کد Markdown متن ساده را بسیار ساده می کند.

چه سایت هایی از Markdown استفاده می کنند؟(What Sites Use Markdown?)

از آنجایی که Markdown فقط یک روش ساده‌تر برای نوشتن HTML است، وب‌سایت‌هایی را نخواهید دید که خود را به عنوان «نوشته‌شده در Markdown » معرفی می‌کنند. با این حال، وب‌سایت‌های زیادی را خواهید یافت که به کاربران اجازه می‌دهند به روش‌هایی که Markdown(Markdown) را می‌پذیرند، مشارکت یا ارسال کنند .

یک مثال GitHub است . در فایل README.md(README.md) از پیش تولید شده هر مخزن GitHub ، Markdown پذیرفته می شود. همانطور که این نشان می دهد، MD پسوندی است که برای فایل هایی که با استفاده از کد Markdown نوشته می شوند استفاده می شود.

Reddit و Stack Exchange همچنین از Markdown به عنوان راهی برای سازماندهی بهتر پست ها و بیان خود توسط کاربران خود استفاده می کنند. سایت‌های Stack Exchange(Stack Exchange sites) مانند Stack Overflow بدون Markdown برای تبدیل متن ساده به قطعه‌های کد قابل خواندن و قالب‌بندی شده یکسان نیستند.

نحوه استفاده از Markdown

تصویر مثال بالا نمونه هایی از قالب بندی Markdown را برای ایجاد یک پست متنی جدید Reddit نشان می دهد. (Reddit)در حالی که به اصول Markdown می پردازد ، برخی از نمونه های رایج گنجانده نشده اند. بیایید به آنها بپردازیم.

سرصفحه ها

در Markdown ، می‌توانید با تایپ # (عدد/علامت پوند) قبل از متن، یک هدر ایجاد کنید. تعداد نشانه‌های عدد/پوندی که استفاده می‌کنید سطح سرصفحه را کاهش می‌دهد. به عنوان مثال، # بزرگترین عنوان و ### عنوان فرعی کوچکتر را نشان می دهد.

در HTML ، اینها به سادگی به تبدیل می شوندبرچسب ها# <h1> و ### <h3> است.

تصاویر

مشابه پیوندها، تصاویر در Markdown با قرار دادن متن جایگزین در براکت مربع و URL داخل پرانتز ایجاد می شوند. در اینجا یک مثال است:

[Help Desk Geek Logo]( https://helpdeskgeek.com/wp-content/themes/hdg/images/hdg-banner.png )

کد درون خطی

شروع یک خط با چهار فاصله، یک بلوک کد ایجاد می کند، اما برای کد درون خطی، می توانید به سادگی متن را در بک تیک بپیچید. در اینجا یک مثال است:

*int main(){printf ("Hi World");return 0;}*

ویرایشگرهای متن Markdown

اگر علاقه مند به تسلط بر Markdown هستید ، یافتن پشتیبانی در قالب یک ویرایشگر متن دسکتاپ یک شروع عالی است. با این حال، از آنجایی که Markdown را می توان به صورت زنده در مرورگر رندر کرد و نیازی به تعامل پیچیده سمت سرور ندارد، حتی ویرایشگرهای Markdown آنلاین نیز وجود دارد.(Markdown)

ویرایشگرهای مستقل Markdown

یکی از بهترین ویرایشگرهای Markdown(Markdown) مستقل (و به طور کلی ویرایشگرهای متن) برای Windows ، macOS و Linux Sublime Text است .

تنها کاری که برای فعال کردن برجسته کردن نحو Markdown باید انجام دهید این است که یک فایل MD را بارگیری کنید یا با کلیک بر روی متن ساده(Plain Text) در سمت راست نوار وضعیت، برجسته سازی نحو را روی Markdown تنظیم کنید.(Markdown)

دو ویرایشگر رایگان Markdown(free Markdown editors) دیگر Typora (Mac) و Remarkable (Linux) هستند.

ویرایشگرهای Markdown مبتنی بر وب

ویرایشگرهای Markdown(Markdown) مبتنی بر وب عموماً دارای ویژگی های بیشتری هستند، بنابراین ما قویاً آنها را توصیه می کنیم.

به عنوان مثال، StackEdit یک رابط بدون حواس پرتی با دو صفحه ارائه می دهد: یکی برای کد Markdown و دیگری برای پیش نمایش پویا و زنده از متن شما. 

اگر تازه وارد StackEdit هستید(StackEdit) ، تنها کاری که باید انجام دهید این است که روی Start Writing کلیک کنید و به ویرایشگر مبتنی بر وب آن هدایت می‌شوید، که با نمونه کد Markdown و دستورالعمل‌ها از قبل پر شده است.

اگر StackEdit چیزی را که به دنبالش هستید ندارد، Dillinger یا Editor.md را بررسی کنید .

Markdown در همه جای وب وجود دارد، و اگر شما تازه وارد اینترنت شده اید، احتمالاً این اولین "زبان برنامه نویسی" غیر رسمی خواهد بود که استفاده از آن را یاد می گیرید. این بسیار مفید است و نحوه برقراری ارتباط آنلاین ما از طریق متن را بهبود می بخشد، بنابراین امیدواریم این مقاله به شما کمک کرده باشد در مورد آن بیشتر بدانید!



About the author

من یک مهندس نرم افزار و وبلاگ نویس با نزدیک به 10 سال تجربه در این زمینه هستم. من در ایجاد بررسی ابزارها و آموزش‌ها برای پلتفرم‌های مک و ویندوز، و همچنین ارائه نظرات تخصصی درباره موضوعات توسعه نرم‌افزار تخصص دارم. من همچنین یک سخنران و مدرس حرفه ای هستم و در کنفرانس های فناوری در سراسر جهان ارائه کرده ام.



Related posts