Forstå Markdown: Enklere tekstformatering for nettet
HTML, eller HyperText Markup Language, er kjernen i de fleste nettsider. Den bruker tagger, som <p>, <img src=»»>, <a href=»»>, for å strukturere og formatere innhold. Datamaskiner tolker disse taggene uten problemer, da de følger HTMLs syntaksregler og formateringskonvensjoner.
Imidlertid kan disse taggene gjøre det vanskelig for mennesker å lese HTML-kode og forstå hvordan den resulterende teksten vil fremstå etter at datamaskinen har behandlet den. Det er ikke særlig brukervennlig for de som ikke har mye erfaring med å tyde slik kode.
Markdown, derimot, er utviklet for å være så lesbart og lett å skrive som overhodet mulig. John Gruber og Aaron Schwartz skapte Markdown i 2004. De gir en grundig veiledning til syntaksen på Grubers nettsted.
Kort sagt, Markdown forenkler formatering av tekst for nettsider fordi taggene er enklere å forstå enn HTML. Markdown-kode konverteres automatisk til HTML. Dette betyr at du ikke trenger HTML-kunnskaper for å skrive for en nettside, da Markdown oversetter koden din til HTML for deg.
Det dekker ikke alle HTML-koder, men tar for seg de mest brukte formateringsalternativene.
Hvordan bruker man Markdown?
For å bruke Markdown, skriver du enkle tagger i teksten din. For eksempel, for å formatere tekst i kursiv, setter du en understrek rundt teksten: _dette er tekst i kursiv_.
Her er flere eksempler på Markdown-formatering fra syntaksguiden:
Overskrifter
# Dette er en overskrift på nivå 1
## Dette er en overskrift på nivå 2
###### Dette er en overskrift på nivå 6
Punktlister
* Rød
* Grønn
* Blå
Nummererte lister
1. Fugl
2. McHale
3. Sogn
Kursiv
*tekst*
_tekst_
Markdown konverterer både *tekst* og _tekst_ til HTML <em> taggen, som i utgangspunktet kan tolkes på mange måter. For eksempel kan en app tolke <em> som blinkende rød tekst, men de fleste programmer og nettlesere tolker det som kursiv.
Fet skrift
**tekst**
__tekst__
Markdown konverterer både **tekst** og __tekst__ til HTML <strong> taggen, som vanligvis vises som fet tekst. Med andre ord, bruk doble * eller _ for å fremheve teksten.
Det finnes flere varianter av Markdown, som CommonMark og GitHub-flavored Markdown (GFM). Disse bygger alle på den opprinnelige Markdown-spesifikasjonen og utvider den med ekstra formateringskoder.
Når teksten er formatert, må et program konvertere den til HTML. Dette skjer vanligvis automatisk. For eksempel bruker README-filer på GitHub Markdown, og så lenge de er lagret som .MD-filer, konverterer GitHub dem automatisk til de riktige HTML-taggene ved publisering.
I de fleste tilfeller trenger du ikke å gjøre dette selv, men det finnes et Markdown-verktøy hvis du ønsker det.
Hvor kan du bruke Markdown?
Som nevnt, kan du bruke Markdown på GitHub, men også på plattformer som Reddit og StackOverflow. Hvis du har formatert tekst i meldinger på WhatsApp eller i Slack, har du allerede brukt Markdown, da disse applikasjonene bruker en liten delmengde av Markdown-tagger for tekstformatering.
For å lære Markdown kan du sjekke den originale Markdown-syntaksveiledningen eller en opplæringsside fra tredjepart. Det er enkelt å lære, og det vil gjøre README-filene dine, Reddit-kommentarene og StackOverflow-innleggene dine mer lettleste for andre.