Skip to content

Create Hugo Project

πŸš€ Get Started

Panduan ini menjelaskan cara membuat project baru menggunakan Hugo.

Project yang dihasilkan merupakan struktur standar Hugo dan menjadi fondasi untuk membangun website statis menggunakan Hugo.

Setelah menyelesaikan panduan ini, project Hugo siap digunakan untuk instalasi theme dan pengembangan website.


πŸ“‹ Prerequisites

Pastikan Hugo telah berhasil diinstal.

Verifikasi instalasi Hugo.

hugo version

Contoh output.

hugo v0.164.0+extended linux/amd64 BuildDate=...

Apabila Hugo belum terinstal, ikuti panduan berikut.


▢️ Procedure

Create New Project

Masuk ke direktori kerja.

cd ~/git

Buat project Hugo baru.

hugo new project personal-site

Contoh output.

Congratulations! Your new Hugo project was created in

/home/eddywiyatno/git/personal-site

Initialize Existing Repository

Apabila repository Git telah dibuat sebelumnya, masuk ke direktori repository.

cd ~/git/personal-site

Jalankan perintah berikut.

hugo new project . --force

Contoh output.

Congratulations! Your new Hugo project was created in

/home/eddywiyatno/git/personal-site

Engineering Notes

Parameter --force memungkinkan Hugo melakukan inisialisasi pada direktori yang telah berisi repository Git.

Pendekatan ini umumnya digunakan apabila repository dibuat terlebih dahulu menggunakan GitHub, Gitea, atau layanan Git lainnya.


βœ… Verification

Masuk ke direktori project.

cd ~/git/personal-site

Tampilkan struktur project.

tree -L 2

Contoh output.

.
β”œβ”€β”€ archetypes
β”‚   └── default.md
β”œβ”€β”€ assets
β”œβ”€β”€ content
β”œβ”€β”€ data
β”œβ”€β”€ hugo.toml
β”œβ”€β”€ i18n
β”œβ”€β”€ layouts
β”œβ”€β”€ static
└── themes

Pastikan struktur direktori berhasil dibuat tanpa pesan kesalahan.

Verification

Project Hugo berhasil dibuat dan siap digunakan.


πŸ’‘ Engineering Notes

Hugo menyediakan dua metode untuk membuat project.

Membuat project baru

hugo new project personal-site

Digunakan ketika direktori project belum tersedia.

Menginisialisasi project pada repository yang sudah ada

hugo new project . --force

Digunakan ketika repository Git telah dibuat terlebih dahulu dan ingin diisi dengan struktur project Hugo.