Markdown
Markdown nədir?
Markdown-u John Gruber 2004-cü ildə yazılıb. Aaron Swartz də ilk işdə kömək edib. Məqsəd adi mətni oxunaqlı saxlamaq və lazım olanda ondan HTML çıxarmaq idi. Başlıq sətirin əvvəlində # ilə yazılır. Qalın mətn iki ulduzun arasında durur. Siyahı tire və ya ulduzla başlayır. Keçid mətn və ünvanı mötərizədə göstərir. Faylın özü heç nə işlətmir. Onu oxuyan sayt və ya proqram HTML-ə çevirir. Hər sayt eyni xırdalığı eyni oxumur. Buna görə bir yerdə işləyən cədvəl başqa yerdə düz çıxmaya bilər.
Markdown nə üçün istifadə olunur?
Markdown qeyd, README və sadə sənəd üçündür. Oxuyan adam işarəni də görür, təmiz mətni də.
- Layihənin README faylını yazmaq
- Qısa dərs qeydini saxlamaq
- Başlığı və siyahını tez yazmaq
- Mətni sonra HTML-ə çevirmək
Markdown ilə nə etmək olar?
Markdown ilə başlıq, siyahı, qalın mətn və keçid yazırsan. O, düyməni işlətmir və rəngi özü seçmir. Sayt onu HTML-ə çevirəndə görünüş saytın qaydasından gəlir. Şəkil üçün ünvan yazılır. Həmin ünvan səhvdirsə şəkil açılmır. Proqram kodu bu faylda işləmir. Kod nümunəsi yalnız göstərmək üçündür.
Markdown öyrənmək çətindirmi?
Bir başlıq yazmaq asandır. Çətinlik boş sətirdə və sayt fərqindədir. Siyahıdan əvvəl boş sətir qoyulmasa bəzi oxuyanlar onu adi mətn sayır. Ulduzun sayı qalın və əyri mətni qarışdırır. Cədvəl hər yerdə eyni deyil. HTML-i içinə yapışdırmaq bəzi saytda işləyir, bəzində silinir. Buna görə eyni faylı hədəf saytda bir də açmaq lazımdır.
Üstünlükləri və məhdudiyyətləri
Üstünlük: mətn təmiz qalır, işarə azdır, bir çox sayt onu oxuyur. Məhdudiyyət: hər saytın xırda qaydası eyni deyil. Markdown HTML deyil və proqram deyil.
Əsas anlayışlar
İşarə mətnin rolunu deyir. Boş sətir yeni bloku ayırır. Çevirən proqram isə bundan HTML çıxarır.
- # başlıqdır
- Tire siyahı maddəsidir
- İki ulduz mətni qalın edir
- Fayl özü səhifə açmır
Qısa nümunə
Bu, bir başlıq və bir siyahı yazır. Səhifəni özü çəkmir.
# Qeyd - birinci - ikinci
Tez-tez verilən suallar
- Markdown və HTML eynidir? Xeyr. HTML teq işlədir. Markdown qısa işarə işlədir. Proqram onu HTML-ə çevirə bilər.
- Markdown proqramlaşdırma dilidir? Xeyr. Yazını oxunaqlı saxlayır. Düyməni və hesabı işlətmir.
- Hər saytda eyni görünür? Yox. Əsas işarələr yaxındır. Cədvəl və bəzi xırdalıq saytdan sayta dəyişir.