Create Project¶
π Get Started¶
Setelah MkDocs berhasil diinstal, langkah berikutnya adalah membuat project dokumentasi baru. Pada panduan ini, Anda akan membuat project MkDocs, menjalankan development server, serta membangun website statis pertama menggunakan MkDocs.
π― Learning Objectives¶
Setelah menyelesaikan panduan ini, Anda akan mampu:
- Membuat project MkDocs baru.
- Memahami struktur project awal.
- Menjalankan development server.
- Menggunakan fitur Live Reload.
- Membangun website statis.
π Workflow¶
flowchart LR
A["Create Project"]
--> B["Review Project Structure"]
B --> C["Start Development Server"]
C --> D["Build Website"]
D --> E["Project Ready"]
π Prerequisites¶
Pastikan beberapa kebutuhan berikut telah tersedia.
| Component | Description |
|---|---|
| MkDocs | Telah terinstal |
| Material for MkDocs | Telah terinstal |
| Python Virtual Environment | Sudah diaktifkan |
| Terminal | Bash atau shell lainnya |
βΆοΈ Procedure¶
Review Project Structure¶
Masuk ke direktori project.
Lihat struktur project.
Contoh output.
Keterangan.
| File / Directory | Description |
|---|---|
docs/ |
Menyimpan seluruh dokumentasi Markdown. |
docs/index.md |
Halaman utama website. |
mkdocs.yml |
File konfigurasi MkDocs. |
Start the Development Server¶
Jalankan development server.
Secara default website tersedia pada.
Apabila ingin dapat diakses dari perangkat lain dalam jaringan yang sama.
Test Live Reload¶
Buka file berikut.
Tambahkan beberapa perubahan.
Simpan file kemudian refresh browser.
MkDocs akan secara otomatis melakukan rebuild tanpa perlu menjalankan ulang development server.
Build the Website¶
Bangun website statis.
Direktori baru akan dibuat.
Direktori site/ berisi website statis yang siap dipublikasikan.
β Verification¶
Pastikan struktur project telah dibuat.
Pastikan development server berjalan.
Akses website.
Selanjutnya lakukan build.
Pastikan direktori berikut tersedia.
Verification
Project dinyatakan berhasil apabila:
- Project berhasil dibuat.
- Development server berjalan tanpa error.
- Website dapat diakses melalui browser.
- Live Reload berfungsi.
- Direktori
site/berhasil dibuat.
π‘ Technology Notes¶
- MkDocs secara otomatis membuat struktur project minimal yang siap digunakan.
- Development server mendukung Live Reload, sehingga perubahan dokumentasi langsung terlihat tanpa perlu menjalankan ulang server.
- Direktori
site/merupakan hasil proses build dan akan dibuat ulang setiap kali menjalankanmkdocs build.
βΆοΈ Next Steps¶
Project MkDocs sekarang telah siap digunakan.
Tahap berikutnya adalah mempelajari struktur direktori dan fungsi setiap file yang digunakan selama pengembangan dokumentasi.
π Related Documents¶
| Document | Description |
|---|---|
| Project Structure | Memahami struktur project MkDocs. |
| Configuration | Mengonfigurasi website menggunakan mkdocs.yml. |
π Summary¶
Pada panduan ini Anda telah mempelajari cara:
- Membuat project MkDocs baru.
- Memahami struktur project awal.
- Menjalankan development server.
- Menggunakan fitur Live Reload.
- Membangun website statis menggunakan
mkdocs build.
Project sekarang siap digunakan untuk menulis dokumentasi.