فرار خودکار برای شخصیت های خاص

در HTML دو کاراکتر وجود دارد که نیاز به رفتار ویژه دارند: < و & . براکت های زاویه سمت چپ برای شروع برچسب ها استفاده می شود. آمپرساندها برای نشان دادن موجودیت های HTML استفاده می شوند. اگر می خواهید از آنها به عنوان نویسه های تحت اللفظی استفاده کنید، باید از آنها به عنوان موجودیت ها فرار کنید (به عنوان مثال، < & ).

به ویژه آمپرساندها برای نویسندگان وب مایۀ دلخراش هستند. اگر می خواهید در مورد "AT&T" بنویسید، باید " AT&T " را بنویسید. شما حتی نیاز به فرار از علامت در URL ها دارید. بنابراین، اگر می خواهید به آن پیوند دهید:

http://images.google.com/images?num=30&q=larry+bird

شما باید URL را به صورت زیر رمزگذاری کنید:

http://images.google.com/images?num=30&q=larry+bird

در ویژگی href تگ لنگر شما. نیازی به گفتن نیست که فراموش کردن آن آسان است و احتمالاً رایج ترین منبع خطاهای اعتبار سنجی HTML در وب سایت هایی است که به خوبی علامت گذاری شده اند.

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

بنابراین، اگر می خواهید نماد حق چاپ را در مقاله خود بگنجانید، می توانید بنویسید:

©

و مارکدان آن را به حال خود رها خواهد کرد. اما اگر بنویسید:

AT&T

Markdown آن را به این صورت ترجمه می کند:

AT&T

به طور مشابه، از آنجا که Markdown از HTML درون خطی پشتیبانی می کند، اگر از براکت های زاویه به عنوان جداکننده برای برچسب های HTML استفاده کنید، Markdown با آنها به عنوان چنین رفتاری برخورد می کند. اما اگر بنویسید:

4 < 5

Markdown آن را به این صورت ترجمه می کند:

4 &lt; 5

با این حال، در داخل دهانه‌ها و بلوک‌های کد Markdown، براکت‌های زاویه‌ای و آمپرساندها همیشه به‌طور خودکار کدگذاری می‌شوند. این کار استفاده از Markdown را برای نوشتن کدهای HTML آسان می کند. (برخلاف HTML خام، که قالبی وحشتناک برای نوشتن در مورد نحو HTML است، زیرا هر < و & در کد مثال شما نیاز به فرار دارد.)

بک اسلش فرار می کند

Markdown به شما اجازه می دهد تا از بک اسلش برای تولید کاراکترهای تحت اللفظی استفاده کنید که در غیر این صورت معنای خاصی در نحو قالب بندی Markdown دارند. برای مثال، اگر می‌خواهید دور یک کلمه را با ستاره‌های تحت اللفظی احاطه کنید (به‌جای تگ <em> HTML)، می‌توانید قبل از ستاره‌ها از بک اسلش استفاده کنید، مانند این:

\*literal asterisks\*

Markdown برای کاراکترهای زیر بک اسلش را ارائه می دهد:

\   backslash
`   backtick
*   asterisk
_   underscore
{}  curly braces
[]  square brackets
()  parentheses
#   hash mark
+   plus sign
-   minus sign (hyphen)
.   dot
!   exclamation mark