Markdown Image Usage Guide
2024-01-013 min read422 words
guides
markdown
images
guide
Markdown Image Usage Guide
Panduan ini menjelaskan cara menambahkan gambar ke catatan Markdown agar dirender dengan benar di situs.
Prosedur Membuat Catatan Bergambar
- Buat file markdown baru di CODE
notes/- Nama file menentukan slug otomatis (contoh: → slugCODE
notes/incident-response/forensics.md).CODEincident-response/forensics - Sertakan frontmatter minimal berikut:
MARKDOWN
--- title: "Incident Response Forensics" date: "2025-11-17" category: "incident-response" tags: ["forensics", "playbook"] ---
- Nama file menentukan slug otomatis (contoh:
- Siapkan folder gambar di CODE
public/images/notes/<slug>/- Gunakan nama folder yang sama dengan slug catatan. Contoh slug → folderCODE
incident-response/forensics.CODEpublic/images/notes/incident-response/forensics/ - Salin semua file gambar (PNG, JPG, WEBP, dsb.) ke folder tersebut.
- Gunakan nama folder yang sama dengan slug catatan. Contoh slug
- Sematkan gambar di konten markdown
- Gunakan jalur absolut ke folder publik:
MARKDOWN
 - Jika terbiasa dengan Obsidian, Anda boleh menulis ; renderer akan mengonversi secara otomatis.CODE

- Gunakan jalur absolut ke folder publik:
- Opsional: jalankan skrip pemrosesan gambar
- Jika gambar masih berada di lokasi lain (mis. hasil ekspor), jalankan untuk menyalin dan memberi nama sesuai standar.CODE
pnpm process-images -- --note guides/markdown-image-usage --source <folder-asal>
- Jika gambar masih berada di lokasi lain (mis. hasil ekspor), jalankan
- Bangun dan ekspor situs statis
- akan membaca ulang seluruh catatan dan menghasilkan output di folderCODE
pnpm build && pnpm export.CODEout/ - Deploy isi ke GitHub Pages (mis.CODE
out/). Catatan baru beserta gambarnya otomatis muncul setelah deploy.CODEgh-pages -d out
1. Struktur Direktori
CODEnotes/ your-note.md public/ images/ notes/ your-note/ diagram.png
- Simpan gambar di .CODE
public/images/notes/<slug-catatan>/ - Gunakan nama folder yang sama dengan slug catatan untuk menjaga keteraturan.
2. Sintaks Markdown Standar
MARKDOWN
- Gunakan jalur absolut yang diawali agar gambar bisa dilayani oleh Next.js.CODE
/ - text (dalam contohCODE
alt) penting untuk aksesibilitas dan SEO.CODEDiagram Arsitektur
3. Dukungan Gaya Obsidian
Obsidian syntax
CODE
CODE 
Renderer akan mengubahnya menjadi sintaks markdown standar dengan alt text "Diagram Arsitektur" dan path absolut ke gambar sebelum dirender.
4. Gambar dari URL Eksternal
MARKDOWN
- Jalur yang dimulai dengan atauCODE
http://akan digunakan apa adanya.CODEhttps://
5. Tips Optimalisasi
- Gunakan format efisien seperti untuk mengurangi ukuran file.CODE
.webp - Aktifkan lazy loading dengan tetap menggunakan sintaks standar—renderer menambahkan danCODE
loading="lazy"secara otomatis.CODEdecoding="async" - Pastikan ukuran gambar tidak melebihi lebar kontainer; renderer sudah mengatur agar gambar responsif.CODE
max-width: 100% - Sediakan text deskriptif untuk membantu pembaca yang menggunakan screen reader.CODE
alt
6. Contoh Lengkap
MARKDOWN
> [!info]
> Snapshot diambil sebelum langkah containment dijalankan.

Dengan mengikuti panduan ini, seluruh gambar dalam catatan akan dirender konsisten di website.