HTML yra du simboliai, kuriems reikia ypatingo elgesio: <
ir &
. Kairieji kampiniai skliaustai naudojami žymoms pradėti; ampersandai naudojami HTML subjektams žymėti. Jei norite juos naudoti kaip pažodinius simbolius, turite juos pakeisti kaip esybes (pvz., &lt;
, &amp;
).
Ampersandai ypač žavi žiniatinklio kūrėjus. Jei norite rašyti apie „AT&T“, turite parašyti „ AT&amp;T
“. Jūs netgi turite pašalinti ampersandus URL adresuose. Taigi, jei norite susieti su:
http://images.google.com/images?num=30&q=larry+bird
turite užkoduoti URL kaip:
http://images.google.com/images?num=30&q=larry+bird
savo anchor tag href
atribute. Nereikia nė sakyti, kad tai lengva pamiršti ir tai tikriausiai yra vienintelis labiausiai paplitęs HTML patvirtinimo klaidų šaltinis kitaip gerai pažymėtose svetainėse.
„Markdown“ leidžia natūraliai naudoti šiuos simbolius, pasirūpinant visais reikalingais pabėgimais. Jei naudojate ampersandą kaip HTML objekto dalį, jis lieka nepakitęs; kitu atveju jis bus išverstas į &
.
Taigi, jei norite į savo straipsnį įtraukti autorių teisių simbolį, galite parašyti:
©
ir Markdownas paliks jį ramybėje. Bet jei parašysi:
AT&T
Markdown išvers jį į:
AT&T
Panašiai, kadangi „Markdown“ palaiko eilutinį HTML, jei kaip HTML žymų skyriklius naudojate kampinius skliaustus, „Markdown“ juos traktuos kaip tokius. Bet jei parašysi:
4 < 5
Markdown išvers jį į:
4 < 5
Tačiau Markdown kodo apimties ir blokų viduje kampiniai skliaustai ir ampersandai visada užkoduojami automatiškai. Tai leidžia lengvai naudoti Markdown rašant apie HTML kodą. (Priešingai nei neapdorotas HTML, kuris yra baisus formatas rašant apie HTML sintaksę, nes kiekvienas <
ir &
jūsų pavyzdiniame kode turi būti pašalintas.)
Pasvirojo brūkšnio pabėgimai
„Markdown“ leidžia naudoti pasvirąjį brūkšnį, kad sugeneruotumėte pažodinius simbolius, kurie kitu atveju turėtų ypatingą reikšmę Markdown formatavimo sintaksėje. Pavyzdžiui, jei norite apsupti žodį pažodinėmis žvaigždutėmis (vietoj HTML <em>
žymos), prieš žvaigždutes galite naudoti pasviruosius brūkšnius, pvz.:
\*literal asterisks\*
„Markdown“ pateikia pasvirojo brūkšnio poslinkius šiems simboliams:
\ backslash
` backtick
* asterisk
_ underscore
{} curly braces
[] square brackets
() parentheses
# hash mark
+ plus sign
- minus sign (hyphen)
. dot
! exclamation mark