HTML:ssä on kaksi merkkiä, jotka vaativat erityiskohtelua: <
ja &
. Vasenta kulmasulkua käytetään tunnisteiden aloittamiseen; et-merkkejä käytetään merkitsemään HTML-kokonaisuuksia. Jos haluat käyttää niitä kirjaimellisina merkeinä, sinun on vältettävä ne entiteettinä (esim. &lt;
, &amp;
).
Erityisesti et-merkit ovat houkuttelevia verkkokirjoittajille. Jos haluat kirjoittaa aiheesta "AT&T", sinun on kirjoitettava " AT&amp;T
". Sinun on jopa vältettävä et-merkkejä URL-osoitteissa. Jos siis haluat linkittää:
http://images.google.com/images?num=30&q=larry+bird
sinun on koodattava URL-osoite seuraavasti:
http://images.google.com/images?num=30&q=larry+bird
ankkuritunniste href
-attribuutissasi. Sanomattakin on selvää, että tämä on helppo unohtaa, ja se on luultavasti yleisin yksittäinen HTML-tarkistusvirheiden lähde muuten hyvin merkityillä web-sivustoilla.
Markdownin avulla voit käyttää näitä merkkejä luonnollisesti huolehtien kaikesta välttämättömästä pakosta puolestasi. Jos käytät et-merkkiä osana HTML-kokonaisuutta, se pysyy muuttumattomana. muuten se käännetään &
.
Joten jos haluat sisällyttää artikkeliisi tekijänoikeussymbolin, voit kirjoittaa:
©
ja Markdown jättää sen rauhaan. Mutta jos kirjoitat:
AT&T
Markdown kääntää sen kielelle:
AT&T
Vastaavasti, koska Markdown tukee tekstin sisäistä HTML:ää, Markdown käsittelee niitä sellaisinaan, jos käytät kulmasulkuja HTML-tunnisteiden erottimina. Mutta jos kirjoitat:
4 < 5
Markdown kääntää sen kielelle:
4 < 5
Markdown-koodin jaksojen ja lohkojen sisällä kulmasulut ja et-merkit koodataan kuitenkin aina automaattisesti. Tämä tekee Markdownin käyttämisestä helppoa HTML-koodin kirjoittamiseen. (Toisin kuin raaka-HTML, joka on kauhea muoto HTML-syntaksista kirjoittamiseen, koska jokainen esimerkkikoodisi <
ja &
on pakotettava.)
Kenoviiva Escapes
Markdownin avulla voit käyttää kenoviivanvaihtomerkkejä luodaksesi kirjaimellisia merkkejä, joilla muuten olisi erityinen merkitys Markdownin muotoilusyntaksissa. Jos esimerkiksi haluat ympäröidä sanan kirjaimellisilla tähdillä (HTML-tunnisteen <em>
sijasta), voit käyttää kenoviivaa ennen tähtiä, kuten näin:
\*literal asterisks\*
Markdown tarjoaa kenoviivanvaihtomerkit seuraaville merkeille:
\ backslash
` backtick
* asterisk
_ underscore
{} curly braces
[] square brackets
() parentheses
# hash mark
+ plus sign
- minus sign (hyphen)
. dot
! exclamation mark