Automatikus menekülés speciális karakterekhez

A HTML-ben két olyan karakter van, amely különleges bánásmódot igényel: < és & . A bal oldali szögletes zárójelek a címkék indítására szolgálnak; „és” jelek a HTML entitások jelölésére szolgálnak. Ha literális karakterként szeretné használni őket, akkor entitásként kell megszakítania őket (pl. < , & ).

Az „és” jelek különösen megdöbbentőek a webírók számára. Ha az 'AT&T'-ről szeretne írni, akkor az ' AT&T -t kell beírnia. Még az „és” jeleket is el kell hagynia az URL-eken belül. Tehát, ha linkelni szeretnél:

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

az URL-t a következőképpen kell kódolnia:

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

az anchor tag href attribútumban. Mondanunk sem kell, hogy ezt könnyű elfelejteni, és valószínűleg ez a HTML-ellenőrzési hibák leggyakoribb forrása az egyébként jól megjelölt webhelyeken.

A Markdown lehetővé teszi, hogy ezeket a karaktereket természetesen használd, gondoskodva az összes szükséges menekülésről. Ha egy "és" jelet használ egy HTML-entitás részeként, az változatlan marad; ellenkező esetben le lesz fordítva & .

Tehát, ha szerzői jogi szimbólumot szeretne belefoglalni cikkébe, írja be:

©

és Markdown békén hagyja. De ha azt írod:

AT&T

A Markdown a következőre fordítja:

AT&T

Hasonlóképpen, mivel a Markdown támogatja a soron belüli HTML-t, ha szögletes zárójeleket használ a HTML-címkék elválasztójaként, a Markdown akként kezeli őket. De ha azt írod:

4 < 5

A Markdown a következőre fordítja:

4 &lt; 5

A Markdown kódon belüli íveken és blokkokon belül azonban a szögletes zárójelek és az „és” jelek mindig automatikusan kódolásra kerülnek. Ez megkönnyíti a Markdown használatát HTML-kód írására. (Szemben a nyers HTML-lel, ami egy szörnyű formátum a HTML szintaxisról való íráshoz, mert a példakódban minden egyes < és & jelet meg kell szökni.)

Backslash Escapes

A Markdown lehetővé teszi a fordított perjel karakterek létrehozását, amelyek egyébként különleges jelentéssel bírnának a Markdown formázási szintaxisában. Például, ha egy szót szó szerinti csillagokkal szeretne körülvenni (a HTML <em> címke helyett), használhat fordított perjelet a csillagok előtt, így:

\*literal asterisks\*

A Markdown a következő karakterekhez nyújt visszaperjelet:

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