Automatisk escape for spesialtegn

I HTML er det to tegn som krever spesiell behandling: < og & . Venstre vinkelparentes brukes til å starte tagger; og-tegn brukes for å angi HTML-enheter. Hvis du vil bruke dem som bokstavelige tegn, må du unnslippe dem som enheter (f.eks. < , & ).

Spesielt ampersand er forferdelig for nettskribenter. Hvis du vil skrive om 'AT&T', må du skrive ' AT&T '. Du må til og med unnslippe og-tegn i URL-er. Så hvis du vil lenke til:

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

du må kode nettadressen som:

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

i ankertaggen href attributtet. Unødvendig å si at dette er lett å glemme, og er sannsynligvis den vanligste kilden til HTML-valideringsfeil på ellers godt oppmerkede nettsider.

Markdown lar deg bruke disse karakterene naturlig, og tar seg av all nødvendig rømming for deg. Hvis du bruker et og-tegnet som en del av en HTML-enhet, forblir det uendret. ellers vil den bli oversatt til & .

Så hvis du vil inkludere et copyright-symbol i artikkelen din, kan du skrive:

©

og Markdown vil la det være. Men hvis du skriver:

AT&T

Markdown vil oversette det til:

AT&T

På samme måte, fordi Markdown støtter innebygd HTML, hvis du bruker vinkelparenteser som skilletegn for HTML-koder, vil Markdown behandle dem som det. Men hvis du skriver:

4 < 5

Markdown vil oversette det til:

4 &lt; 5

Innenfor Markdown-kodespenn og -blokker, kodes imidlertid alltid vinkelparenteser og og-tegn automatisk. Dette gjør det enkelt å bruke Markdown til å skrive om HTML-kode. (I motsetning til rå HTML, som er et forferdelig format for å skrive om HTML-syntaks, fordi hver eneste < og & i eksempelkoden din må escapes.)

Omvendt skråstrek rømmer

Markdown lar deg bruke omvendt skråstrek for å generere bokstavelige tegn som ellers ville ha spesiell betydning i Markdowns formateringssyntaks. Hvis du for eksempel ønsker å omgi et ord med bokstavelige stjerner (i stedet for en HTML-kode <em> ), kan du bruke omvendte skråstreker før stjernene, slik:

\*literal asterisks\*

Markdown gir omvendt skråstrek for følgende karakterer:

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