🍋
Menu
Web

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 (alt), 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);
```

Ilgili Formatlar

Ilgili Araclar

Ilgili Terimler