Markdown: Sintaks Dasar
Cara penulisan dan contoh penggunaan sintaks-sintaks dasar Markdown.
Logo Markdown oleh Dustin Curtis dari markdown-mark Repository
Tinjauan
Pada pembahasan sebelumnya tentang pengenalan Markdown telah jelaskan tentang apa itu Markdown
, cara kerja dan alasan kenapa kita harus menggunakannya. Sekarang kita akan membahas tentang sintaks-sintaks dasar Markdown
dimulai dari cara penulisannya sampai kepada contoh penggunaannya.
Daftar sintaks-sintaks berikut ini disebut sebagai sintaks dasar karena sintaks-sintaks tersebut pertama kali dibuat oleh penciptanya, John Gruber dan sintaks-sintaks tersebut didukung oleh hampir semua aplikasi Markdown
.
1. Judul (Heading)
Untuk membuat judul atau heading, kita bisa menggunakan tanda pagar #
yang ditempatkan di depan kata atau kalimat. Jumlah tanda pagar tersebut harus sesuai dengan level/tingkat heading-nya.
Misalnya, untuk membuat heading level tiga <h3>
, maka kita harus meletakkan tiga tanda pagar di depan kata/kalimat tersebut (mis., ### Header 3
).
Markdown | HTML | Tampilan |
---|---|---|
# Heading Level 1 | <h1>Heading Level 1</h1> | Heading Level 1 |
## Heading Level 2 | <h2>Heading Level 2</h2> | Heading Level 2 |
### Heading Level 3 | <h3>Heading Level 3</h3> | Heading Level 3 |
#### Heading Level 4 | <h4>Heading Level 4</h4> | Heading Level 4 |
##### Heading Level 5 | <h5>Heading Level 5</h5> | Heading Level 5 |
###### Heading Level 6 | <h6>Heading Level 6</h6> | Heading Level 6 |
Markdown
hanya sampai 6.Selain menggunakan tanda pagar #
kita juga dapat menggunakan tanda ==
untuk heading level 1 dan --
untuk heading level 2. Contohnya:
|
|
2. Paragraf
Untuk membuat paragraf, kita bisa menggunakan baris kosong untuk memisahkan satu atau beberapa baris teks. Contohnya;
|
|
Hasilnya akan terlihat seperti berikut;
3. Memformat Teks
Markdown
mendukung pemformatan text seperti menebalkan (bold) atau memiringkan (italic) suatu text.
Untuk menebalkan suatu kata/kalimat, kita perlu menambahkan dua tanda bintang **
atau dua tanda garis bawah (underscore) __
di awal dan di akhir kata/kalimat, sementara untuk memiringkan kata/kalimat, kita hanya perlu menggunakan satu tanda bintang *
atau satu tanda garis bawah (underscore) __
di awal dan di akhir kata/kalimat teks tersebut Contohnya;
|
|
hasilnya:
Markdown | HTML | Hasil |
---|---|---|
teks biasa | <p>teks biasa</p> | teks biasa |
**teks tebal** | <strong>teks tebal</strong> | teks tebal |
*teks miring* | <em>teks miring</em> | teks miring |
***teks tebal dan miring*** | <em><strong>teks tebal dan miring</strong></em> | teks tebal dan miring |
4. Blockquote
Untuk membuat blockquote, kita harus menambahkan tanda >
(lebih besar) di depan suatu paragraf.
contoh:
|
|
Akan dirender menjadi:
4.1 Blockquote dengan multi paragraf
Kita dapat membuat blockquotes dengan multi paragraf dengan menambahkan tanda >
pada baris kosong antar paragraf.
contoh:
|
|
Akan dirender menjadi:
4.2 Blockquote yang bersarang
Untuk membuat blockquote dalam blockquote (bersarang) kita harus menambahkan tanda >>
di depan paragraf yang kita inginkan.
contoh:
|
|
Akan dirender menjadi:
4.3 Blockquote dengan elemen lainnya
Kita bisa juga dapat menambahkan elemen lainnya ke dalam blockquote. Contohnya
|
|
hasilnya;
Catatan: Tidak semua elemen bisa digunakan dalam blockquote.
5. Daftar (List)
Sama seperti di html, di Markdown
kita juga dapat menggunakan daftar atau list baik yang berurutan (ordered list) maupun tidak (unordered list).
5.1 Ordered List
Untuk membuat daftar berurutan (ordered list), kita harus menambahkan angka diikuti dengan titik pada tiap baris item. Nomor tersebut tidak harus berurutan, tetapi harus dimulai dengan nomor satu.
contoh;
|
|
maka akan dirender menjadi berikut;
5.2 Unordered List
Untuk membuat daftar yang tidak berurutan, kita harus menambahkan tanda hubung -
, tanda bintang *
, atau tanda tambah +
pada tiap baris item.
|
|
5.3 Daftar Bertingkat
Jika kita ingin membuat daftar bertingkat di Markdown
maka kita harus menggunakan indentasi. Contoh;
|
|
5. Kode
Untuk menunjukkan kata/kalimat adalah sebuah kode, maka kita harus mengapit kata/kalimat tersebut dengan tanda petik backtick (umumnya terletak di samping kiri tombol angka 1) `
.
|
|
6. Garis Horizontal
Membuat garis horizontal di Markdown
dapat dilakukan dengan menggunakan tiga atau lebih tanda bintang ***
, tanda hubung ---
, atau garis bawah ___
.
|
|
Catatan: Untuk menjamin kompabilitas, sebaiknya kita meletakkan baris kosong sebelum dan sesudah garis horizontal.
7. Tautan
Untuk membuat tautan atau link, kita harus mengapit teks tautan dalam tanda kurung siku, []
lalu diikuti dengan alamat URL-nya di dalam tanda kurung ()
.
|
|
Kita juga dapat menambahkan judul atau title untuk tooltips yang akan muncul saat pengguna mengarahkan kursor ke tautan.
|
|
Jika kita ingin membuat link dengan hanya URL-nya saja maka kita harus mengapit alamat URL tersebut dengan tanda kurung sudut (angle brackets) < >
.
|
|
8. Gambar
Menyisipkan gambar di Markdown
dapat dilakukan dengan cara yang hampir sama dengan membuat tautan hanya tinggal menambahkan tanda seru !
di depannya saja. Nantinya teks yang berada dalam kurung siku akan berfungi sebagai alternative text yang akan ditampilkan ketika gambarnya gagal dimuat.
|
|
Sama seperti membuat tautan kita juga dapat menambahkan judul atau title untuk tooltips.
|
|
Untuk menambahkan link ke gambar, kita bisa melakukan dengan cara;
|
|
9. Escaping Characters
Untuk menampilkan karakter yang sebenarnya digunakan untuk memformat teks dalam dokumen Markdown
(mis., karakter *
, #
dll) kita harus menambahkan garis miring terbalik (backslash) \
di depan karakter tersebut.
Contohnya, jika kita ingin menampilkan tanda bintang *
di depan kalimat, maka kita harus menambahkan tanda garis miring terbalik (backslash) \
di depan kalimat tersebut. Jika tidak maka, Markdown
akan memformatnya menjadi sebuah daftar tak berurutan (unordered list).
|
|
Kita dapat menggunakan garis miring terbalik (backslash) untuk melakukan Escaping Characters pada karakter berikut.
Karakter | Nama |
---|---|
\ | garis miring terbalik (backslash) |
` | tanda petik (backtick) |
* | tanda bintang (asterisk) |
_ | garis bawah (underscore) |
{} | kurung kurawal (curly braces) |
[] | tanda kurung siku (brackets) |
<> | tanda kurung sudut (angle brackets) |
() | tanda kurung (parentheses) |
# | tanda pagar (pound sign) |
+ | tanda tambah (plus sign) |
- | tanda minus/hubung (minus/hyphens sign) |
. | titik (dot) |
! | tanda seru (exclamation mark) |
` | ` |
10. HTML
Banyak aplikasi Markdown
yang memungkinkan kita untuk menggunakan tag HTML
dalam teks berformat Markdown
. Ini berguna jika kita ingin melakukan pemformatan elemen yang tidak diakomodasi oleh sintaks Markdown
. Untuk menggunakan tag HTML
dalam dokumen Markdown
kita dapat langsung menuliskan tag HTML
ke dalam file tersebut.
|
|
Untuk alasan keamanan, tidak semua aplikasi Markdown
mendukung tag HTML
dalam dokumen Markdown
. Beberapa aplikasi hanya mendukung sebagian dari tag HTML
.
Kita tidak dapat menggunakan sintaks Markdown
di dalam tag HTML
tingkat blok. Misalnya;
|
|
Referensi
- Basic Syntax | Markdown Guide oleh Matt Cone dan kontributor; Diakses pada 15 Februari 2021
- Daring Fireball: Markdown Syntax Documentation oleh John Gruber; Diakses pada 15 Februari 2021