Automatsko izbjegavanje za posebne znakove

U HTML-u postoje dva znaka koja zahtijevaju poseban tretman: < i & . Lijeve kutne zagrade koriste se za početak oznaka; ampersandi se koriste za označavanje HTML entiteta. Ako ih želite koristiti kao doslovne znakove, morate ih izbjeći kao entitete (npr. < , & ).

Ampersandi su posebno mučni za web pisce. Ako želite pisati o 'AT&T', trebate napisati ' AT&T '. Čak morate izbjeći znak & unutar URL-ova. Dakle, ako se želite povezati na:

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

trebate kodirati URL kao:

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

u atributu href oznake sidra. Nepotrebno je reći da je to lako zaboraviti i da je vjerojatno najčešći izvor pogrešaka HTML provjere valjanosti na inače dobro označenim web stranicama.

Markdown vam omogućuje prirodno korištenje ovih znakova, vodeći računa o svim potrebnim bježanjima umjesto vas. Ako koristite ampersand kao dio HTML entiteta, on ostaje nepromijenjen; inače će biti prevedeno u & .

Dakle, ako želite uključiti simbol autorskih prava u svoj članak, možete napisati:

©

a Markdown će ga ostaviti na miru. Ali ako napišete:

AT&T

Markdown će to prevesti na:

AT&T

Slično tome, budući da Markdown podržava ugrađeni HTML, ako koristite kutne zagrade kao graničnike za HTML oznake, Markdown će ih tretirati kao takve. Ali ako napišete:

4 < 5

Markdown će to prevesti na:

4 &lt; 5

Međutim, unutar Markdown koda rasponi i blokovi, uglaste zagrade i ampersand uvijek se automatski kodiraju. To olakšava korištenje Markdowna za pisanje o HTML kodu. (Za razliku od sirovog HTML-a, koji je užasan format za pisanje o HTML sintaksi, jer se svaki pojedinačni < i & u vašem primjeru koda mora izbjeći.)

Izbjegavanje obrnute kose crte

Markdown vam omogućuje korištenje obrnutih kosih crtica za generiranje doslovnih znakova koji bi inače imali posebno značenje u Markdown sintaksi oblikovanja. Na primjer, ako želite okružiti riječ doslovnim zvjezdicama (umjesto HTML <em> oznake), možete koristiti obrnute kose crte prije zvjezdica, ovako:

\*literal asterisks\*

Markdown nudi izlaze obrnute kose crte za sljedeće znakove:

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