Vad är Markdown och hur använder du det?

, och många andra. Datorer har inga problem att läsa dessa eftersom de bara följer syntaxen (reglerna för HTML) och tillämpar formateringen som matchar taggarna.

Taggarna gör det dock ganska svårt för människor att läsa HTML och förstå hur texten kommer att se ut efter att datorn renderat den. Det är inte särskilt ”användarvänligt” för människor som inte har mycket erfarenhet av att läsa det.

Markdown, å andra sidan, menas ”att vara så lättläst och lätt att skriva som möjligt.” John Gruber och Aaron Schwartz förklarar varför de skapade Markdown 2004 och ger en guide till syntaxen på Grubers hemsida.

Kort sagt, Markdown gör det lättare att formatera text för webbsidor eftersom dess taggar är enklare än HTML, och de konverterar till HTML automatiskt. Det betyder att du inte behöver kunna HTML för att skriva något för en webbsida eftersom Markdown översätter dina taggar till HTML åt dig.

Det täcker inte alla möjliga HTML-taggar, utan snarare de vanligaste formateringsalternativen.

Hur använder du Markdown?

För att använda Markdown applicerar du bara enkla taggar på din text. Till exempel, för att formatera text i kursiv stil, sätter du understreck runt den så här: _detta är lite text i kursiv stil_.

Här är några andra exempel på Markdown-formatering från syntaxguide:

Rubriker

# Det här är en H1

## Det här är en H2

###### Det här är en H6

Bullet Points

*Rött
* Grön
* Blå

Numrerade listor

1. Fågel
2. McHale
3. Församling

Betoning (kursiv stil)

*text*
_text_

Markdown konverterar både *text* och _text_ till HTML eller tag, som i teorin kan tolkas på många sätt. Till exempel kan du bygga en app som tolkar tagga som blinkande röd text. I praktiken tolkar nästan varje applikation (inklusive alla webbläsare) det som kursiv text.

Stark (fet)

**text**
__text__

Markdown konverterar både **text** och __text__ till HTML taggen, som vanligtvis visas som fet text. Med andra ord, för ytterligare betoning, använd dubbla * eller _ tecken.

Det finns också varianter av Markdown — som t.ex CommonMark och GitHub-smaksatt Markdown (GFM) – men dessa är alla baserade på den ursprungliga Markdown-specifikationen. Varianter brukar bara utöka standarden genom att lägga till formateringstaggar som den ursprungliga Markdown inte täcker.

Efter att du formaterat din text måste ett program konvertera den till HTML, vilket vanligtvis görs automatiskt. Till exempel, README-filer i GitHub använder Markdown, och så länge de har filtillägget .MD konverterar GitHub dem automatiskt till rätt HTML-taggar när de publiceras.

Så i de flesta fall behöver du inte göra detta själv, men om du gör det finns det en Markdown verktyg tillgängligt.

Var kan du använda Markdown?

Som vi nämnde ovan kan du använda Markdown på GitHub, men också på Reddit, StackOverflow och andra webbplatser. Om du någonsin har formaterat text i WhatsApp-meddelanden eller Slack-konversationer, har du redan använt det eftersom dessa applikationer använder en (mycket liten) undergrupp av Markdown-taggar för att formatera text.

Om du vill lära dig Markdown, kolla in originalet Markdown syntax guide eller en tredje part tutorial webbplats. Det är lätt att lära sig, och det kommer att göra dina README-filer och Reddit- eller StackOverflow-kommentarer lättare för andra att läsa.