Шта је Маркдовн и како га користите?


Razumevanje Markdown-a i njegove upotrebe

HTML (Hypertext Markup Language) je osnovni jezik koji se koristi za kreiranje veb stranica. On koristi oznake, kao što su <p>, <div> i mnoge druge. Računari nemaju poteškoća da ih tumače jer prate sintaksu (pravila HTML-a) i primenjuju formatiranje koje odgovara oznakama.

Međutim, oznake mogu otežati ljudima čitanje HTML-a i razumevanje kako će tekst izgledati nakon što ga računar prikaže. Nije baš lako čitljiv za ljude koji nemaju iskustva sa čitanjem takvog koda.

S druge strane, Markdown je dizajniran da bude „što lakši za čitanje i pisanje koliko je to izvodljivo“. Džon Gruber i Aron Švarc su objasnili zašto su razvili Markdown 2004. godine i pružili vodič za sintaksu na Gruberovom veb sajtu.

Ukratko, Markdown olakšava formatiranje teksta za veb stranice jer su njegove oznake jednostavnije od HTML-a i automatski se konvertuju u HTML. To znači da ne morate znati HTML da biste kreirali sadržaj za veb stranicu jer Markdown prevodi vaše oznake u HTML.

Ne pokriva sve moguće HTML oznake, već samo najčešće korišćene opcije formatiranja.

Kako koristiti Markdown?

Da biste koristili Markdown, jednostavno primenite jednostavne oznake na svoj tekst. Na primer, da biste tekst prikazali u kurzivu, stavite donje crte oko njega: _ovo je tekst u kurzivu_.

Evo nekoliko dodatnih primera Markdown formatiranja iz vodiča za sintaksu:

Naslovi

# Ovo je H1

## Ovo je H2

###### Ovo je H6

Nabrajane liste

* Crvena
* Zelena
* Plava

Numerisane liste

1. Bird
2. McHale
3. Parish

Naglasak (kurziv)

*tekst*
_tekst_

Markdown konvertuje i *tekst* i _tekst_ u HTML <em> tag, koji se u principu može tumačiti na različite načine. Na primer, možete razviti aplikaciju koja tumači <em> oznaku kao trepćući crveni tekst. U praksi, međutim, gotovo sve aplikacije (uključujući sve veb pretraživače) to interpretiraju kao tekst u kurzivu.

Jaka (podebljano)

**tekst**
__tekst__

Markdown konvertuje i **tekst** i __tekst__ u HTML <strong> tag, koji se najčešće prikazuje kao podebljani tekst. Drugim rečima, za veći naglasak koristite dvostruke * ili _ znakove.

Postoje i različite verzije Markdown-a—kao što su CommonMark i GitHub Flavored Markdown (GFM)—ali sve su zasnovane na originalnoj Markdown specifikaciji. Ove verzije obično samo proširuju standard dodavanjem oznaka za formatiranje koje originalni Markdown ne pokriva.

Nakon što formatirate svoj tekst, aplikacija ga mora pretvoriti u HTML, što se najčešće radi automatski. Na primer, README datoteke na GitHub-u koriste Markdown, i sve dok imaju ekstenziju datoteke .md, GitHub ih automatski konvertuje u odgovarajuće HTML oznake prilikom objavljivanja.

U većini slučajeva to nećete morati da radite sami, ali ako bude potrebno, postoji Markdown alat na raspolaganju.

Gde se može koristiti Markdown?

Kao što je već rečeno, Markdown možete koristiti na GitHub-u, kao i na Reddit-u, StackOverflow-u i drugim veb lokacijama. Ako ste ikada formatirali tekst u WhatsApp porukama ili Slack razgovorima, već ste ga koristili jer ove aplikacije koriste (veoma mali) podskup Markdown oznaka za formatiranje teksta.

Ako želite da naučite Markdown, pogledajte originalni Vodič za sintaksu Markdown ili neki od online tutorijala. Lako se uči, a drugima će olakšati čitanje vaših README datoteka i komentara na Redditu ili StackOverflow-u.