Hugo Cover

Dari saat pertama pindah ke Hugo saya sudah memikirkan bagaimana cara me-minify html blog ini agar lebih cepat dan tidak ada white space. Sehingga menghemat waktu akses blog ini beberapa milidetik (lumayan lah).

Dari hasil searching, saat itu saya temukan satu tool untuk meminify file html yang dibuat menggunakan node.js.

Karena saat itu koneksi lagi jelek dan nginstall program melalui npm agak lama, jadi saya tunda dulu.

Hari ini saya mulai search lagi dan menemukan bahwa sejak Hugo versi 0.47 sudah ada built-in tool untuk minify .

Pertama cek dulu versi Hugo 

hugo version

Jika diatas 0.47 maka tool tersebut bisa langsung dipakai. Caranya ialah dengan mengetik hugo --minify

cara minify hugo

Deploy Hasil Minify ke Hosting 

Jika ingin build di gitlab tinggal ganti aja hugo ke hugo --minify

Atau langsung deploy ke firebase seperti yang saya lakukan ke blog ini.

Bagaimana Jika Menggunakan CMS Lain Seperti Jekyll atau Hugo Versi dibawah 0.47? 

Kita bisa menggunakan tool minifer yang cukup populer yaitu tdewolff/minify

Tool ini menggunakan bahasa Go, jadi pastikan sudah terinstall program go di pc/laptop.

Setelah itu ketikkan perintah

1
go get -u github.com/tdewolff/minify/v2

Dan selanjutnya masuk ke folder blog hugo dan ketikkan perintah ini

1
minify -r -o public/ --match=\.html --html-keep-document-tags --html-keep-end-tags public/

referensi : https://simpleit.rocks/web/html/compacting-html-code/