Skip to content

Build Static Website

πŸš€ Get Started

Setelah dokumentasi selesai ditulis, langkah berikutnya adalah membangun (build) website statis menggunakan MkDocs.

Pada proses ini, seluruh file Markdown diproses berdasarkan konfigurasi pada mkdocs.yml untuk menghasilkan website statis yang siap dipublikasikan.


🎯 Learning Objectives

Setelah menyelesaikan panduan ini, Anda akan mampu:

  • Memahami proses build MkDocs.
  • Menghasilkan website statis.
  • Memahami struktur direktori hasil build.
  • Memverifikasi hasil build.

πŸ”„ Workflow

flowchart LR

    A["Markdown Files"]
        --> B["mkdocs build"]

    B --> C["Static Website"]

    C --> D["Ready for Deployment"]

πŸ“‹ Prerequisites

Pastikan:

Component Description
MkDocs Project Created
Documentation Completed
Configuration Completed

▢️ Procedure

Review the Source Documentation

Pastikan seluruh dokumentasi berada pada direktori docs/.

Contoh.

my-project/
β”œβ”€β”€ docs/
β”œβ”€β”€ mkdocs.yml

MkDocs akan menggunakan seluruh file Markdown pada direktori tersebut sebagai sumber website.

Build the Website

Jalankan proses build.

mkdocs build

Contoh output.

INFO    - Cleaning site directory
INFO    - Building documentation...
INFO    - Documentation built successfully

Review the Build Output

Apabila proses build berhasil, MkDocs akan membuat direktori berikut.

my-project/
β”œβ”€β”€ docs/
β”œβ”€β”€ site/
└── mkdocs.yml

Review the Static Website

Direktori site/ berisi seluruh website statis.

Contoh.

site/
β”œβ”€β”€ index.html
β”œβ”€β”€ 404.html
β”œβ”€β”€ assets/
β”œβ”€β”€ css/
β”œβ”€β”€ images/
β”œβ”€β”€ js/
└── search/

Direktori ini siap dipublikasikan ke web server.

Rebuild After Changes

Setiap kali dokumentasi berubah, jalankan kembali proses build.

mkdocs build

Direktori site/ akan diperbarui secara otomatis sesuai perubahan dokumentasi.


βœ… Verification

Pastikan proses build berhasil.

mkdocs build

Pastikan direktori berikut tersedia.

site/

Pastikan file utama tersedia.

site/index.html

Buka website secara lokal menggunakan development server apabila diperlukan.

mkdocs serve

Verification

Website dinyatakan berhasil dibangun apabila:

  • Proses build selesai tanpa error.
  • Direktori site/ berhasil dibuat.
  • File HTML berhasil dihasilkan.
  • Website dapat ditampilkan menggunakan browser.

πŸ’‘ Technology Notes

  • Direktori site/ merupakan hasil proses build.
  • Jangan melakukan perubahan secara langsung pada isi direktori site/ karena seluruh file akan dibuat ulang pada proses build berikutnya.
  • Seluruh perubahan sebaiknya dilakukan pada source documentation di direktori docs/.

▢️ Next Steps

Website statis sekarang telah siap dipublikasikan.

Tahap berikutnya adalah melakukan deployment ke web server.


Document Description
Deploy Website Publish the static website
Troubleshooting Resolve common build issues

🌐 External References


πŸ“ Summary

Pada panduan ini Anda telah mempelajari cara:

  • Menjalankan proses build.
  • Menghasilkan website statis.
  • Memahami isi direktori site/.
  • Memverifikasi hasil build.

Website sekarang siap untuk dipublikasikan ke web server.