Аутоматско избегавање посебних знакова

У ХТМЛ-у постоје два знака која захтевају посебан третман: < и & . Леве угаоне заграде се користе за почетак ознака; амперсанди се користе за означавање ХТМЛ ентитета. Ако желите да их користите као литералне знакове, морате их избацити као ентитете (нпр. < , & ).

Амперсанди су посебно застрашујући за веб писце. Ако желите да пишете о 'АТ&Т', потребно је да напишете ' AT&T '. Чак морате да избегнете знаке амперсанда унутар УРЛ-ова. Дакле, ако желите да се повежете са:

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

потребно је да кодирате УРЛ као:

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

у вашем атрибуту хреф ознаке href . Непотребно је рећи да је ово лако заборавити и вероватно је једини најчешћи извор грешака у валидацији ХТМЛ-а на иначе добро означеним веб локацијама.

Маркдовн вам омогућава да природно користите ове знакове, водећи рачуна о свим потребним бекствима за вас. Ако користите амперсанд као део ХТМЛ ентитета, он остаје непромењен; у супротном ће бити преведен у & .

Дакле, ако желите да укључите симбол ауторских права у свој чланак, можете написати:

©

а Маркдовн ће то оставити на миру. Али ако напишете:

AT&T

Маркдовн ће га превести на:

AT&T

Слично томе, пошто Маркдовн подржава уграђени ХТМЛ, ако користите угаоне заграде као граничнике за ХТМЛ ознаке, Маркдовн ће их третирати као такве. Али ако напишете:

4 < 5

Маркдовн ће га превести на:

4 &lt; 5

Међутим, унутар распона и блокова кода Маркдовн, угаоне заграде и амперсанди се увек аутоматски кодирају. Ово олакшава коришћење Маркдовн-а за писање о ХТМЛ коду. (За разлику од сировог ХТМЛ-а, који је ужасан формат за писање о ХТМЛ синтакси, јер сваки < и & у вашем примеру кода треба да се избегне.)

Бацксласх Есцапес

Маркдовн вам омогућава да користите излазне косе црте за генерисање литералних знакова који би иначе имали посебно значење у Маркдовновој синтакси форматирања. На пример, ако желите да окружите реч буквалним звездицама (уместо ХТМЛ <em> ознаке), можете користити обрнуте косе црте испред звездица, на следећи начин:

\*literal asterisks\*

Маркдовн обезбеђује излазе обрнуте косе црте за следеће знакове:

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