🍋
Menu
Web

Markdown

Markdown (Bahasa Markup Ringan)

Bahasa markup ringan yang menggunakan sintaks pemformatan teks biasa sederhana (seperti # untuk heading dan * untuk cetak tebal) untuk membuat dokumen terstruktur yang dapat dengan mudah dikonversi ke HTML.

Detail Teknis

Sintaks Markdown (John Gruber, 2004): heading (# H1 hingga ###### H6), penekanan (miring, tebal, coret), daftar (-, *, 1.), tautan (teks), gambar (alt), kode (inline, blok terpagar ```), blockquote (>), garis horizontal (---), tabel (|col|). Varian: CommonMark (spesifikasi ketat), GFM (GitHub Flavored — tabel, daftar tugas, autolink, catatan kaki), MDX (Markdown + JSX), MultiMarkdown (metadata, referensi silang). Parsing: konversi regex (sederhana tetapi rapuh), parser berbasis AST (remark/unified, markdown-it, marked). Konversi ke HTML menghasilkan markup semantik. Ekstensi: front matter (YAML/TOML/JSON metadata), admonitions, diagram (Mermaid), matematika (KaTeX/MathJax). Pertimbangan keamanan: HTML mentah dalam Markdown harus disanitasi (serangan XSS melalui konten Markdown).

Contoh

```javascript
// Markdown: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

Format Terkait

Alat Terkait

Istilah Terkait