Hugo
Hugo adalah sebuah static site generator yang menggunakan Golang sebagai bahasa pemrograman.

Instalasi
Unduh versi terbaru Hugo dengan cara berikut.
Kemudian jalankan perintah dibawah ini, untuk melakukan instalasi.
Konfirmasi apakah Hugo sudah terpasang lewat perintah ini.
Hugo Extended
Unduh versi terbaru Hugo Extended dengan cara berikut.
Kemudian jalankan perintah dibawah ini, untuk melakukan instalasi.
Konfirmasi apakah Hugo sudah terpasang lewat perintah ini.
Perintah Umum
Untuk bantuan ketik hugo help.
Local server
Membuat site baru
Membuat konten baru
Install theme baru
Menyalin atau git clone sebuah theme pada folder namaproject/themes.
Install dari Git
Install dari file .zip
Ekstrak semua file yang ada di file .zip yg diunduh, ke dalam folder themes. Struktur folder nya akan jadi seperti ini mynewsite/themes/nama-theme-yg-diunduh
Deployment
Persiapan
Pastikan
publishDir = "public"di fileconfig.tomldengan contoh sebagai berikut.Jalankan
hugo
Eksekusi kembali poin 2, tiap kali ada perubahan pada kode.
Firebase
Pastikan
"public": "public"di filefirebase.jsonsudah sama denganpublishDirdi fileconfig.toml.Login dengan
firebase loginAktifkan dengan
firebase initEdit file
firebase.jsonsesuai panduan. Cek disini.Akhiri dengan
firebase deploy --only hosting:<nama_app>
Untuk re-deploy saat ada perubahan pada kode, jalankan perintah,
Lewat PowerShell
Lewat *nix terminal
Netlify
Buat file
netlify.tomlpada root dan salin kode berikut.Pastikan nilai
HUGO_VERSIONsudah sama dengan versi Hugo yang terpasang. Cek dengan perintahhugo versionlewat terminal.Kemudian pastikan juga nilai
publish = "public"di filenetlify.tomlsudah sama denganpublishDirdi fileconfig.toml.Buat site baru dengan cara deploy manual, baca panduan disini.
Pada langkah
Your build command (hugo build/yarn run build/etc):ketikkanhugo --gc --minifyatau cukup denganhugo deploy.Ikuti langkah selanjutnya.
Untuk mengupdate otomatis, jalankan git push -u origin master tiap kali ada perubahan pada kode.
Last updated
Was this helpful?