Skip to content

Writing Documentation

πŸš€ Get Started

Setelah website berhasil dikonfigurasi, langkah berikutnya adalah mulai menulis dokumentasi.

MkDocs menggunakan Markdown sebagai format penulisan utama, sedangkan Material for MkDocs menyediakan berbagai komponen tambahan untuk menghasilkan dokumentasi yang lebih informatif, konsisten, dan mudah dibaca.

Panduan ini memperkenalkan komponen-komponen yang paling umum digunakan dalam dokumentasi teknis.


🎯 Learning Objectives

Setelah menyelesaikan panduan ini, Anda akan mampu:

  • Menulis dokumentasi menggunakan Markdown.
  • Menggunakan komponen yang umum digunakan pada dokumentasi teknis.
  • Menambahkan diagram, tabel, gambar, dan code block.
  • Membuat dokumentasi yang konsisten dan mudah dipelihara.

πŸ”„ Workflow

flowchart LR

    A["Create Markdown File"]
        --> B["Write Documentation"]

    B --> C["Preview Documentation"]

    C --> D["Review Content"]

    D --> E["Documentation Ready"]

πŸ“‹ Prerequisites

Pastikan:

Component Description
MkDocs Project Created
Configuration Completed
Development Server Running
Text Editor Visual Studio Code (Recommended)

▢️ Procedure

Create a Markdown File

Seluruh dokumentasi ditulis menggunakan file Markdown (.md) yang berada di dalam direktori docs/.

Contoh.

docs/
β”œβ”€β”€ index.md
β”œβ”€β”€ installation.md
β”œβ”€β”€ configuration.md
└── deployment.md

Organize the Document

Gunakan struktur dokumen yang konsisten.

Sebagai contoh.

# Title

## Overview

## Procedure

## Verification

## Summary

Dokumen yang memiliki struktur konsisten akan lebih mudah dipahami dan dipelihara.

Use Common Components

Gunakan komponen yang sesuai dengan kebutuhan dokumentasi.

Component Purpose
Headings Menyusun struktur dokumen
Lists Menyajikan langkah-langkah
Tables Menampilkan informasi terstruktur
Code Blocks Menampilkan command, konfigurasi, atau output
Images Menampilkan ilustrasi
Hyperlinks Menghubungkan dokumen
Admonitions Menampilkan informasi penting
Mermaid Diagrams Membuat diagram
Icons Mempermudah identifikasi informasi

Preview the Documentation

Jalankan development server.

mkdocs serve

Buka browser.

http://127.0.0.1:8000

Setiap perubahan pada file Markdown akan langsung diperbarui secara otomatis.

Review the Content

Sebelum dipublikasikan, lakukan peninjauan terhadap dokumentasi.

Pastikan:

  • Struktur dokumen konsisten.
  • Tidak terdapat kesalahan penulisan.
  • Hyperlink berfungsi.
  • Diagram dapat dirender.
  • Gambar ditampilkan dengan benar.
  • Tabel mudah dibaca.

βœ… Verification

Jalankan development server.

mkdocs serve

Pastikan:

  • Heading ditampilkan dengan benar.
  • Code block menggunakan syntax highlighting.
  • Gambar dapat ditampilkan.
  • Hyperlink berfungsi.
  • Mermaid Diagram berhasil dirender.
  • Admonition ditampilkan dengan benar.

Verification

Dokumentasi dinyatakan berhasil apabila seluruh komponen dapat dirender dengan benar pada browser.


πŸ’‘ Technology Notes

  • Gunakan Markdown sebagai format utama dokumentasi.
  • Gunakan hanya komponen yang benar-benar membantu pembaca.
  • Hindari penggunaan warna, ikon, atau diagram secara berlebihan.
  • Terapkan struktur dokumen yang konsisten agar mudah dipelihara.

▢️ Next Steps

Setelah dokumentasi selesai ditulis, tahap berikutnya adalah membangun website statis menggunakan MkDocs.


Document Description
Build Website Generate static website
Deploy Website Publish static website

🌐 External References


πŸ“ Summary

Pada panduan ini Anda telah mempelajari cara:

  • Menulis dokumentasi menggunakan Markdown.
  • Menggunakan komponen yang umum digunakan pada dokumentasi teknis.
  • Meninjau hasil dokumentasi menggunakan development server.
  • Menyiapkan dokumentasi sebelum proses build.