Home
Blog
TutorialsEventsProjectsAboutContact

Menu

Departures

Latest posts

  1. 26 OCTEDTPencitraan SWIR untuk Inspeksi dan Pemetaan ModernOn time
  2. 26 OCTNWSPlanet Luncurkan 20 Satelit Bersama SpaceX ke OrbitOn time
  3. 26 OCTNWSPeneliti Kembangkan Indeks Spektral Tanpa SWIR untuk Pemetaan MangroveOn time
  4. 26 OCTNWSUkraina Kembangkan Drone Relai Pemancar SinyalOn time
  5. 26 OCTNWSNigeria Berencana Beli 12 Drone Tempur Aksungur Asal TurkiOn time
All departures
Cara Menulis Markdown

WDELogbook entry· 12 min read

Cara Menulis Markdown

Jika Anda kesulitan dengan tabel MDX yang tidak dirender di proyek Next.js Anda, panduan ini akan membantu Anda memecahkan masalah dan memperbaikinya secara efektif.

Liu Purnomo
Oleh Liu PurnomoDi tulis tanggal 21 Oktober 2023
Web Development
12 min read

Sponsored

Flight Briefing · Newsletter

Suka tulisan ini? Dapatkan artikel berikutnya lewat email.

Tanpa spam. Berhenti kapan saja lewat link di setiap email.

Frequencies

  • #MDX
  • #Markdown

Sponsored

Liu PurnomoCallsign · LPLiu Purnomo

Pendiri Drone Indonesia, direktur Remote Pilot Indonesia, software engineer, dan penulis tiga buku tentang drone.

Selengkapnya
seedbacklinkDMCA.com Protection StatusBanner BlogPartner Backlink.co.id

NAVJelajahi

  • Beranda
  • Blog
  • Tutorial
  • Events
  • Projects
  • Buku

INFTentang

  • Tentang Saya
  • Kerja Sama
  • Kontak
  • Buku Tamu
  • Bio Links
  • Traktir Author

SYSOthers

  • Changelog
  • Systems
  • Sitemap
  • Kalkulator GSD
  • QR Code Generator

Flight Briefing · Newsletter

Artikel pilihan, langsung ke inbox.

Catatan terbaru soal drone, regulasi penerbangan, dan software, dikirim sesekali saja.

Tanpa spam. Berhenti kapan saja lewat link di setiap email.

0927

Tower online · Jakarta (WIB)

© 2026 Liu Purnomo. Some rights reserved.

Kebijakan PrivasiKetentuan Penggunaan
Ikuti tulisan baru

Kecuali dinyatakan lain, tulisan di situs ini dilisensikan di bawah Creative Commons Attribution 4.0 International (CC BY 4.0). Anda boleh mengutip, menyalin, menerbitkan ulang, dan menjadikannya referensi, termasuk untuk keperluan komersial, selama menyebutkan Liu Purnomo sebagai penulis dan menautkan ke artikel aslinya. Foto atau materi pihak lain, logo, dan merek dagang tidak termasuk. Ketentuan lengkap

0
0

Saya adalah seorang blogger, dalam aktivitas menulis artikel, saya selalu mengutamakan isi tulisannya. Tapi, saya juga tidak bisa mengabaikan tampilan dari artikel yang saya tulis. Karena, tampilan artikel juga sangat penting untuk menarik perhatian pembaca.

Table of Contents

Ada banyak tools yang pernah saya coba, mulai dari Wordpress, Blogger, Ghost, dan lainnya. Tapi, saya tidak pernah merasa nyaman dengan tools tersebut. Karena, saya merasa terlalu banyak fitur yang tidak saya gunakan. Akhirnya, saya memutuskan untuk membuat blog sendiri dengan menggunakan NextJS dan Markdown.

Baca juga

Petunjuk Menulis Blog

Web Development · 3 menit baca

Apa itu Markdown?

Markdown adalah bahasa markup ringan yang dapat Anda gunakan untuk menambahkan elemen pemformatan ke dokumen teks biasa. Dibuat oleh John Gruber pada tahun 2004, Markdown sekarang menjadi salah satu bahasa markup paling populer di dunia.

Markdown dapat digunakan untuk berbagai hal, seperti menulis dokumen, posting blog, komentar, dan bahkan menulis buku.

Penggunaan Markdown sangat populer di kalangan pengembang perangkat lunak, penulis, blogger, dan lainnya yang ingin menulis dengan cepat dan mudah. Markdown juga digunakan di banyak platform populer, seperti GitHub, GitLab, Stack Overflow, Reddit, dan lainnya.

Sponsored

Dalam aplikasi seperti Microsoft Word, Anda mengklik tombol untuk memformat kata dan frasa, dan perubahan akan segera terlihat. Markdown tidak seperti itu. Saat Anda membuat file berformat Markdown, Anda menambahkan sintaks Markdown ke teks untuk menunjukkan kata dan frasa mana yang akan terlihat berbeda.

---

Mengapa Menggunakan Markdown?

Anda mungkin bertanya-tanya mengapa orang menggunakan Markdown daripada editor WYSIWYG. Mengapa menulis dengan Markdown ketika Anda dapat menekan tombol di antarmuka untuk memformat teks Anda? Ternyata, ada beberapa alasan berbeda mengapa orang menggunakan Markdown daripada editor WYSIWYG.

Belajar PHP untuk Pemula: Konsep Server-Side, XAMPP, dan Hello World

Baca juga

Belajar PHP untuk Pemula: Konsep Server-Side, XAMPP, dan Hello World

Web Development

  • Markdown dapat digunakan untuk semua hal. Bisa digunakan untuk membuat situs web, dokumen, catatan, buku, presentasi, pesan email, dan dokumentasi teknis.
  • Markdown adalah platform independen. Anda dapat membuat teks berformat Markdown di perangkat apa pun yang menjalankan sistem operasi apa pun.
  • Markdown ada di mana-mana. Situs web seperti Reddit dan GitHub mendukung Markdown, dan banyak aplikasi desktop dan berbasis web mendukungnya.

{{LINK:Kembali ke Table Of Content|#table-of-contents}}

Bagaimana Markdown Bekerja?

Markdown bekerja dengan mengkonversi teks berformat Markdown menjadi HTML yang valid dan kemudian mengkonversi HTML tersebut ke dalam tampilan yang sesuai di browser web. Ini berarti bahwa Anda dapat menggunakan Markdown untuk membuat konten web yang dapat diakses oleh semua orang, bahkan jika mereka tidak menggunakan Markdown.

Misalnya, Markdown akan mengubah teks berikut menjadi HTML yang valid:

Menjadi:

Sponsored

Flavors of Markdown

Salah satu aspek yang paling membingungkan dalam menggunakan Markdown adalah hampir setiap aplikasi Markdown menerapkan versi Markdown yang sedikit berbeda. Variasi Markdown ini umumnya disebut sebagai rasa atau "flavor". Tugas Anda adalah menguasai rasa Markdown apa pun yang telah diterapkan oleh aplikasi Anda.

Untuk memahami konsep rasa Markdown, mungkin akan membantu jika Anda memikirkannya sebagai dialek bahasa. Orang-orang di New York City berbicara bahasa Inggris sama seperti orang-orang di London, namun ada perbedaan substansial antara dialek yang digunakan di kedua kota tersebut.

Cara Menulis Variabel di TypeScript yang Benar dan Rapi

Baca juga

Cara Menulis Variabel di TypeScript yang Benar dan Rapi

Web Development

---

{{LINK:Kembali ke Table Of Content|#table-of-contents}}

Basic Syntax

Hampir semua aplikasi Markdown mendukung sintaks dasar yang diuraikan dalam dokumen desain asli John Gruber. Dalam artikel ini saya akan membahas sintaks Markdown yang paling umum digunakan, serta beberapa variasi dari sintaks tersebut.

Heading

Sponsored

Alternatif sintaks

Beberapa aplikasi Markdown mendukung sintaks alternatif untuk membuat judul. Sintaks alternatif ini lebih mudah dibaca daripada sintaks standar, tetapi anda harus hati - hati dalam menggunakan alternatif syntax ini, karena tidak semua aplikasi Markdown mendukung syntaks tersebut.

Sebagai alternatif, pada baris di bawah teks, tambahkan sejumlah karakter == untuk judul tingkat 1 atau karakter -- untuk judul tingkat 2. Misalnya:

Praktik terbaik untuk judul

Aplikasi Markdown tidak sepakat tentang bagaimana menangani spasi yang hilang antara tanda pagar (#) dan nama heading. Untuk kompatibilitas, selalu masukkan spasi antara tanda pagar dan nama heading.

Anda juga harus memasukkan baris kosong sebelum dan sesudah heading untuk kompatibilitas.

Review Hostinger Indonesia Lengkap Fitur dan Harga

Baca juga

Review Hostinger Indonesia Lengkap Fitur dan Harga

Web Development

Paragraf

Untuk membuat paragraf, gunakan baris kosong untuk memisahkan satu atau lebih baris teks. Jangan gunakan tanda baris miring atau tag HTML untuk memisahkan paragraf.

markdown:

html:

Output dari kode di atas adalah:

Sponsored

I really like using Markdown.

I think I'll use it to format all of my documents from now on.

Praktik terbaik untuk paragraf

Untuk kompatibilitas, selalu masukkan baris kosong sebelum dan sesudah paragraf.

Pemisah Baris

Untuk membuat baris baru (tanpa paragraf), gunakan dua spasi di akhir baris.

Setup awal Nextjs 16 dan Prisma 7

Baca juga

Setup awal Nextjs 16 dan Prisma 7

Web Development

markdown:

html:

Output dari kode di atas adalah:

This is the first line.
And this is the second line.

Sponsored

Praktik terbaik untuk baris baru

Untuk kompatibilitas, selalu masukkan dua spasi di akhir baris, biasanya mengacu pada "trailling whitespace" atau "whitespace di akhir baris".

Untuk membuat pemisah baris (<br>), akhiri baris dengan dua atau lebih spasi, lalu tekan enter.

---

Contoh Pemisah Baris

Penekanan

Anda bisa menambahkan penekanan dengan membuat teks menjadi tebal atau _miring_.

Tebal

Untuk menebalkan teks, tambahkan dua bintang atau garis bawah sebelum dan sesudah kata atau frasa. Untuk menebalkan bagian tengah kata untuk penekanan, tambahkan dua bintang tanpa spasi di sekitar huruf.

Output :

tebal

Miring

Untuk memiringkan teks, tambahkan satu bintang atau garis bawah sebelum dan sesudah kata atau frasa. Untuk memiringkan bagian tengah kata untuk penekanan, tambahkan satu bintang tanpa spasi di sekitar huruf.

Output:

_miring_

Tebal dan Miring

Untuk menekankan teks dengan tebal dan miring sekaligus, tambahkan tiga bintang atau garis bawah sebelum dan sesudah kata atau frasa.

Output:

_tebal dan miring_

Blockquotes

Untuk membuat blockquote, tambahkan > di depan paragraf.

Contoh Blockquote

Blockquote Bersarang

Anda dapat menambahkan blockquote bersarang (blockquote di dalam blockquote) dengan menambahkan tanda > tambahan, satu untuk setiap tingkat blockquote yang bersarang.

Contoh Blockquote Bersarang

Daftar

Anda dapat mengatur item menjadi daftar terurut dan tak terurut.

Daftar Terurut

Untuk membuat daftar terurut, tambahkan item baris dengan angka diikuti oleh titik.

Daftar Tak Terurut

Untuk membuat daftar tak terurut, tambahkan tanda hubung (-), asterisk (\*), atau tanda tambah (+) di depan item baris.

Contoh Daftar dengan Indentasi

Daftar berikut menunjukkan cara membuat item daftar terurut dan tak terurut dengan indentasi menggunakan Markdown dan representasi HTML-nya.

Markdown:

HTML:

Tabel Representasi:

Tautan

HTML

Anda dapat menggunakan tag HTML dalam teks yang diformat Markdown. Ini berguna jika Anda lebih memilih tag HTML tertentu daripada sintaks Markdown. Misalnya, beberapa orang merasa lebih mudah menggunakan tag HTML untuk gambar. Menggunakan HTML juga membantu ketika Anda perlu mengubah atribut elemen, seperti menentukan warna teks atau mengubah lebar gambar.

Untuk menggunakan HTML, tempatkan tag dalam teks file yang diformat Markdown Anda.

Keluaran yang dihasilkan terlihat seperti ini:

Kata ini tebal. Kata ini <em>miring</em>.

---

Daftar Tugas

Daftar tugas (juga disebut sebagai daftar periksa dan daftar todo) memungkinkan Anda untuk membuat daftar item dengan kotak centang. Dalam aplikasi Markdown yang mendukung daftar tugas, kotak centang akan ditampilkan di samping konten. Untuk membuat daftar tugas, tambahkan tanda hubung (-) dan kurung siku dengan spasi ([ ]) di depan item daftar tugas. Untuk memilih kotak centang, tambahkan x di antara kurung siku ([x]).

Keluaran yang dihasilkan terlihat seperti ini:

Gambar

Fuel the next flight

Suka dengan tulisan ini?

Kalau artikel ini membantu, traktir saya secangkir kopi. Dukunganmu bikin saya bisa terus menulis dan berbagi lebih banyak.

Traktir kopi

Untuk menambahkan gambar, tambahkan tanda seru (!), diikuti dengan teks alternatif di dalam kurung siku, dan URL atau path ke gambar di dalam kurung biasa. Anda juga dapat menambahkan judul gambar di dalam tanda kutip setelah URL/path.

{{LINK:Kembali ke Table Of Content|#table-of-contents}}

Comments

You must be logged in to comment

No comments yet. Be the first to comment!

Crew ID · Flight deckCaptain
Photo of Liu Purnomo

Written by

Liu Purnomo

I'm a Software Engineer who turns coffee into code, and sometimes I even make interactive web things that work! ☕💻 I'm also a certified multitasker: an Expert Drone Pilot (ask me for aerial selfies!), a Certified Instructor/Public Speaker (I talk a lot), and a Seasonal Runner who believes in running only when the weather is perfect. Let's connect!

Callsign
LPI
Handle
@liupurnomo
Home base
Jakarta, Indonesia
On dutyView profile
Connecting flights

Related posts

More articles headed the same way as this one.

  1. Gate 01WDEWDE15 Jul 2025Petunjuk Menulis BlogPanduan ini akan membantu Anda memahami cara menulis artikel blog yang efektif dan menarik di platform ini dengan format mdx file.Via #MDXDuration3mBoarding
  2. Gate 02WDEWDE18 Oct 2026Belajar PHP untuk Pemula: Konsep Server-Side, XAMPP, dan Hello WorldPanduan dasar belajar PHP untuk pemula, mulai dari memahami server-side scripting, mengonfigurasi XAMPP dan htdocs, hingga menjalankan skrip pertama di localhost.Sector Web DevelopmentDuration--Boarding
  3. Gate 03WDEWDE18 Oct 2026Cara Menulis Variabel di TypeScript yang Benar dan RapiPelajari cara menulis variabel di TypeScript secara lengkap mulai dari anotasi tipe data, inferensi otomatis, hingga penerapan objek dan immutabilitas.Sector Web DevelopmentDuration--Boarding
  4. Gate 04WDEWDE18 Oct 2026Review Hostinger Indonesia Lengkap Fitur dan HargaReview Hostinger mengupas tuntas performa server LiteSpeed, kemudahan antarmuka hPanel, serta rincian paket harga hosting web terbaru. Ulasan mendalam ini membedah kelebihan dan kekurangan nyata dari pengalaman teknis di lapangan.Sector Web DevelopmentDuration--Boarding
  1. WPT 01Table of Contents
  2. WPT 02Apa itu Markdown?
  3. WPT 03Mengapa Menggunakan Markdown?
  4. WPT 04Bagaimana Markdown Bekerja?
  5. WPT 05Flavors of Markdown
  6. WPT 06Basic Syntax

Sponsored

Departures

Latest posts

  1. 26 OCTEDTPencitraan SWIR untuk Inspeksi dan Pemetaan ModernOn time
  2. 26 OCTNWSPlanet Luncurkan 20 Satelit Bersama SpaceX ke OrbitOn time
  3. 26 OCTNWSPeneliti Kembangkan Indeks Spektral Tanpa SWIR untuk Pemetaan MangroveOn time
  4. 26 OCTNWSUkraina Kembangkan Drone Relai Pemancar SinyalOn time
  5. 26 OCTNWSNigeria Berencana Beli 12 Drone Tempur Aksungur Asal TurkiOn time
All departures
  • Apa itu Markdown?
  • Mengapa Menggunakan Markdown?
  • Bagaimana Markdown Bekerja?
  • _Flavors of Markdown_
  • Basic Syntax
  • Heading
  • Paragraf
  • Pemisah Baris
  • Penekanan
  • Blockquotes
  • Daftar
  • Tautan
  • HTML
  • Daftar Tugas
  • Gambar

Saya memilih Markdown karena saya merasa Markdown sangat mudah untuk digunakan. Untuk panduan yang lebih lengkap tentang format penulisan, Anda bisa membaca artikel format penulisan markdown. Selain itu, Markdown juga sangat ringan dan tidak membutuhkan banyak resource untuk dijalankan.

Tidak seperti HTML, Markdown tidak menggunakan tag. Sebaliknya, Markdown menggunakan karakter non-alfanumerik seperti # dan *.

Menulis dengan Markdown tidak sama dengan WYSIWYG. Dengan Markdown, Anda tidak perlu mengklik tombol atau mengambil tindakan lain untuk melihat hasilnya. Ini karena Markdown dirancang untuk mudah dibaca dan ditulis oleh manusia.

Misalnya, untuk membuat judul, Anda menambahkan tanda angka sebelum itu (misalnya, # Heading One). Atau untuk membuat frasa tebal, Anda menambahkan dua tanda bintang sebelum dan sesudahnya (misalnya, {{BOLD:teks ini dicetak tebal}}). Mungkin perlu beberapa saat untuk membiasakan diri melihat sintaks markdown dalam teks Anda, terutama jika Anda terbiasa dengan aplikasi WYSIWYG.

  • Markdown portabel. File yang berisi teks berformat Markdown dapat dibuka menggunakan hampir semua aplikasi. Jika Anda memutuskan tidak menyukai aplikasi Markdown yang saat ini Anda gunakan, Anda dapat mengimpor file Markdown Anda ke aplikasi Markdown lain. Itu sangat kontras dengan aplikasi pengolah kata seperti Microsoft Word yang mengunci konten Anda ke dalam format file berpemilik.
  • Markdown adalah bukti masa depan. Bahkan jika aplikasi yang Anda gunakan berhenti bekerja di beberapa titik di masa mendatang, Anda masih dapat membaca teks dengan format Markdown Anda menggunakan aplikasi pengeditan teks. Ini merupakan pertimbangan penting dalam hal buku, tesis universitas, dan dokumen tonggak sejarah lainnya yang perlu dilestarikan tanpa batas.
markdown
1# Heading One
2
3## Heading Two
4
5### Heading Three
6
7#### Heading Four
8
9##### Heading Five
10
11###### Heading Six
html
1<h1>Heading One</h1>
2
3<h2>Heading Two</h2>
4
5<h3>Heading Three</h3>
6
7<h4>Heading Four</h4>
8
9<h5>Heading Five</h5>
10
11<h5>Heading Six</h5>

Aplikasi Markdown menggunakan sesuatu yang disebut prosesor Markdown (juga sering disebut sebagai "parser" atau "implementasi") untuk mengambil teks berformat Markdown dan mengeluarkannya ke format HTML. Pada saat itu, dokumen Anda dapat ditampilkan di browser web atau dikombinasikan dengan style sheet dan dicetak. Anda dapat melihat representasi visual dari proses ini di bawah ini.

Markdown Flowchart
Ilustrasi bagaimana Markdown di proses

Hal yang sama berlaku untuk orang-orang yang menggunakan aplikasi Markdown yang berbeda. Menggunakan Dillinger untuk menulis dengan Markdown adalah pengalaman yang sangat berbeda dibanding menggunakan Ulysses.

Untuk membuat sebuah judul, tambahkan tanda pagar (#) di depan sebuah kata atau frasa. Jumlah tanda pagar yang Anda gunakan harus sesuai dengan tingkat judul. Sebagai contoh, untuk membuat judul tingkat tiga (<h3>), gunakan tiga tanda pagar (misalnya, ### Judul Saya).

MarkdownHTML
# Heading level 1<h1>Heading level 1</h1>
## Heading level 2<h2>Heading level 2</h2>
### Heading level 3<h3>Heading level 3</h3>
#### Heading level 4<h4>Heading level 4</h4>
##### Heading level 5<h5>Heading level 5</h5>
###### Heading level 6<h6>Heading level 6</h6>
MarkdownHTML
Heading level 1<h1>Heading level 1</h1>
==============
Heading level 2<h2>Heading level 2</h2>
---------------
Lakukan iniJangan lakukan ini
# Here's a Heading#Here's a Heading
Lakukan iniJangan lakukan ini
Coba masukkan baris kosong
sebelum...Tanpa baris kosong, ini
mungkin tidak terlihat benar.
# Heading # Heading
Jangan lakukan ini!
...dan sesudah heading.
markdown showLineNumbers
1I really like using Markdown.
2
3I think I'll use it to format all of my documents from now on.
html showLineNumbers
1<p>I really like using Markdown.</p>
2
3<p>I think I'll use it to format all of my documents from now on.</p>
Lakukan iniJangan lakukan ini
Coba masukkan baris kosong
sebelum...Tanpa baris kosong, ini
mungkin tidak terlihat benar.
I really like using Markdown.I really like using Markdown.
Jangan lakukan ini!
...dan sesudah paragraf.
markdown showLineNumbers
1This is the first line.
2And this is the second line.
html showLineNumbers
1<p>
2 This is the first line.<br />
3 And this is the second line.
4</p>
Lakukan iniJangan lakukan ini
Coba masukkan dua spasi
di akhir baris...Tanpa dua spasi, ini
mungkin tidak terlihat benar.
This is the first line.This is the first line.
And this is the second line.And this is the second line.
Jangan lakukan ini!
...dan sesudah paragraf.
markdown showLineNumbers
1Ini adalah baris pertama.
2
3Ini adalah baris kedua.
html showLineNumbers
1<p>
2 Ini adalah baris pertama.<br />
3 Ini adalah baris kedua.
4</p>
markdown showLineNumbers
1**tebal**
html showLineNumbers
1<strong>tebal</strong>
markdown showLineNumbers
1_miring_
html showLineNumbers
1<em>miring</em>
markdown showLineNumbers
1**_tebal dan miring_**
html showLineNumbers
1<strong><em>tebal dan miring</em></strong>
markdown showLineNumbers
1> Ini adalah blockquote.
html showLineNumbers
1<blockquote>
2 <p>Ini adalah blockquote.</p>
3</blockquote>
markdown showLineNumbers
1> Ini adalah blockquote.
2>
3> > Ini adalah blockquote bersarang.
html showLineNumbers
1<blockquote>
2 <p>Ini adalah blockquote.</p>
3 <blockquote>
4 <p>Ini adalah blockquote bersarang.</p>
5 </blockquote>
6</blockquote>
markdown
1- First item
2- Second item
3- Third item
4 - Indented item
5 - Indented item
6- Fourth item
html
1<ul>
2 <li>First item</li>
3 <li>Second item</li>
4 <li>
5 Third item
6 <ul>
7 <li>Indented item</li>
8 <li>Indented item</li>
9 </ul>
10 </li>
11 <li>Fourth item</li>
12</ul>
Element MarkdownElement HTMLDeskripsi
- First item<li>First item</li>Item pertama dalam daftar tak terurut.
- Second item<li>Second item</li>Item kedua dalam daftar tak terurut.
- Third item<li>Third item</li>Item ketiga dalam daftar tak terurut.
- Indented item<ul><li>Indented item</li></ul>Item indented di dalam daftar tak terurut.
- Fourth item<li>Fourth item</li>Item keempat dalam daftar tak terurut.

Untuk membuat tautan, bungkus teks tautan dalam kurung siku (misalnya, [Duck Duck Go]) dan kemudian ikuti langsung dengan URL dalam kurung (misalnya, (https://duckduckgo.com)).

Ini adalah tautan ke sebuah situs web, ke , dan ke bagian blok kode di dokumen saat ini.

md
1Kata ini **tebal**. Kata ini <em>miring</em>.
md
1- [x] Tulis siaran pers
2- [ ] Perbarui situs web
3- [ ] Hubungi media
  • [x] Tulis siaran pers
  • [ ] Perbarui situs web
  • [ ] Hubungi media
md
1![Alt text](/path/to/img.jpg)
2![Alt text](/path/to/img.jpg 'Optional title')