Cara Mengubah File Dan Folder Default Hugo
⛾ Home ─ hugo
Senin, 12 Desember 2022
(Diupdate: Kamis, 19 Januari 2023) -
📗
2 Menit
Kali ini kamu akan belajar cara mengubah file dan folder default hugo. Mulai dari folder archetypes sampai file config.toml.
Pastikan kamu sudah mengetahui fungsi atau kegunaan dari masing-masing file dan folder.
Jika kamu belum mengetahui fungsi dari masing-masing folder dan file bawaan hugo, silahkan baca disini.
Mengubah folder archetypes
Gunakan format archetypeDir = "namaFolder"
untuk mengubah folder default archetypes.
File config.toml:
1archetypeDir = "aturFileDalamContent"
File config.yaml:
1archetypeDir: aturFileDalamContent
File config.json:
1{
2 "archetypeDir": "aturFileDalamContent"
3}
Mengubah folder assets
Gunakan format assetDir = "namaFolder"
untuk mengubah folder default assets.
File config.toml:
1assetDir = "semuaAset"
File config.yaml:
1assetDir: semuaAset
File config.json:
1{
2 "assetDir": "semuaAset"
3}
Mengubah folder content
Gunakan format contentDir = "namaFolder"
untuk mengubah folder default content.
File config.toml:
1contentDir = "konten"
File config.yaml:
1contentDir: konten
File config.json:
1{
2 "contentDir": "konten"
3}
Mengubah folder data
Gunakan format dataDir = "namaFolder"
untuk mengubah folder default data.
File config.toml:
1dataDir = "fileTambahan"
File config.yaml:
1dataDir: fileTambahan
File config.json:
1{
2 "dataDir": "fileTambahan"
3}
Mengubah folder layouts
Gunakan format layoutDir = "namaFolder"
untuk mengubah folder default layouts.
File config.toml:
1layoutDir = "folderStruktur"
File config.yaml:
1layoutDir: folderStruktur
File config.json:
1{
2 "layoutDir": "folderStruktur"
3}
Mengubah folder public
Gunakan format publishDir = "namaFolder"
untuk mengubah folder default public.
File config.toml:
1publishDir = "publikasi"
File config.yaml:
1publishDir: publikasi
File config.json:
1{
2 "publishDir": "publikasi"
3}
Mengubah folder resources
Perlu anda ketahui, bahwa folder resources tidak dapat diubah.
Alasannya terkait dengan variabel
.Resources
dan functionresources
yang menggunakan folder resources ini.Jika kamu menemukan cara untuk mengubah folder default resources (mungkin fitur baru hugo, atau dari sumber blog), silahkan beritahu di kolom komen, saya akan memperbarui artikel ini.
Mengubah folder static
Berbeda dengan folder lainnya yang hanya dapat diubah menjadi satu folder kustom untuk menggantikan folder default hugo.
Folder static dapat di pecah atau dibagi menjadi beberapa folder dengan fungsi yang sama.
Lihat contohnya dibawah ini:
File config.toml:
1staticDir = ['static1', 'static2']
File config.yaml:
1staticDir:
2 - static1
3 - static2
File config.json:
1{
2 "staticDir" = [
3 "static1",
4 "static2"
5 ]
6}
Kedua folder static1, dan static2
dapat digunakan secara bebas, karena keduanya memiliki fungsi yang sama.
Dengan cara ini, kamu dapat membagi beberapa file khusus untuk folder static tertentu.
Mengubah folder themes
Gunakan format themesDir = "namaFolder"
untuk mengubah folder default themes.
File config.toml:
1themesDir = "folderTema"
File config.yaml:
1themesDir: folderTema
File config.json:
1{
2 "themesDir": "folderTema"
3}
Mengubah file config.toml
Untuk file bawaan config.toml, saya tidak yakin cara ini berhasil.
Tetapi, kamu dapat mencobanya.
Silahkan lihat contoh dibawah ini:
Coba di file config.toml atau di front matter content versi toml:
1config = "fileKonfig.toml"
Coba di file config.yaml atau di front matter content versi yaml:
1config: fileKonfig.yaml
Coba di file config.json atau di front matter content versi json:
1{
2 "config": "fileKonfig.json"
3}