Markdown
Markdown (Hafif İşaretleme Dili)
Başlıklar için # ve kalın için * gibi basit düz metin biçimlendirme sözdizimi kullanan, kolayca HTML'ye dönüştürülebilen yapılandırılmış belgeler oluşturmaya yarayan hafif işaretleme dili.
Teknik Detay
Markdown sözdizimi (John Gruber, 2004): başlıklar (# H1'den ###### H6'ya), vurgulama (italik, kalın, üzeri çizili), listeler (-, *, 1.), bağlantılar (metin), görüntüler (), kod (
satır içi, çitli blok ```), alıntı (>), yatay çizgi (---), tablolar (|süt|). Varyantlar: CommonMark (katı spesifikasyon), GFM (GitHub Flavored — tablolar, görev listeleri, otomatik bağlantı, dipnotlar), MDX (Markdown + JSX), MultiMarkdown (meta veri, çapraz referanslar). Ayrıştırma: regex dönüşümü (basit ancak kırılgan), AST tabanlı ayrıştırıcılar (remark/unified, markdown-it, marked). HTML'ye dönüşüm semantik işaretleme üretir. Uzantılar: ön madde (YAML/TOML/JSON meta veri), uyarılar, diyagramlar (Mermaid), matematik (KaTeX/MathJax). Güvenlik hususları: Markdown'daki ham HTML sanitize edilmelidir (Markdown içeriği aracılığıyla XSS saldırıları).
Ornek
```javascript
// Markdown: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```