Instalasi dan Setup
Instalasi dan Setup
Dalam modul ini, kita akan mempelajari cara menginstal Hugo di sistem Anda dan setup proyek pertama.
Instalasi Hugo
1. Menggunakan Package Manager
macOS (dengan Homebrew)
|
|
Windows (dengan Chocolatey)
|
|
Linux (Ubuntu/Debian)
|
|
2. Instalasi Manual
Jika package manager tidak tersedia, Anda dapat mengunduh Hugo langsung dari hugo.io.
Verifikasi Instalasi
Setelah instalasi, verifikasi bahwa Hugo terinstal dengan benar:
|
|
Anda akan melihat output seperti:
|
|
Membuat Proyek Pertama
1. Membuat Site Baru
|
|
2. Struktur Direktori
Setelah membuat site, Anda akan melihat struktur direktori seperti ini:
|
|
3. Menambahkan Theme
Hugo memerlukan theme untuk berfungsi. Anda dapat menambahkan theme dengan:
|
|
4. Konfigurasi Theme
Edit file config.toml dan tambahkan:
|
|
Menjalankan Server Development
1. Menjalankan Server
|
|
2. Mengakses Website
Buka browser dan kunjungi http://localhost:1313
3. Fitur Live Reload
Hugo server memiliki fitur live reload yang akan otomatis memperbarui browser ketika Anda mengubah file.
Membuat Konten Pertama
1. Membuat Post Baru
|
|
2. Edit Konten
Buka file content/posts/my-first-post.md dan edit:
|
|
Build Website
1. Build untuk Production
|
|
2. Hasil Build
File website akan di-generate di folder public/
Tips dan Best Practices
1. Gunakan Hugo Extended
Untuk fitur yang lebih lengkap, gunakan Hugo Extended yang mendukung SCSS/SASS.
2. Organisasi File
- Simpan konten di folder
content/ - Template di folder
layouts/ - Asset statis di folder
static/
3. Version Control
Selalu gunakan Git untuk mengelola proyek Hugo Anda.
Troubleshooting
1. Hugo tidak ditemukan
Pastikan Hugo terinstal dengan benar dan PATH sudah dikonfigurasi.
2. Theme tidak muncul
Pastikan theme sudah diinstal dan dikonfigurasi di config.toml
3. Server tidak berjalan
Periksa apakah port 1313 sudah digunakan oleh aplikasi lain.
Persiapan untuk Modul Selanjutnya
Sekarang Anda sudah memiliki Hugo terinstal dan proyek pertama yang berjalan. Dalam modul selanjutnya, kita akan mempelajari struktur proyek Hugo secara lebih detail.
Progress Seri
Lanjutkan pembelajaran Anda