Halo semuanya, semoga sehat selalu ya pada kesempatan kali ini saya akan buat tutorial cara menambahkan GitHub Comments pake utterances ke Hugo, utterances sangat cocok dipakai di blog yang pakai cms Hugo karena gratis, sangat ringan, responsive, dan juga open source
Cara instalasi
- Kamu harus punya repo GitHub Public, Jika Kamu sudah menggunakan Github untuk meng-host situs web kamu seperti saya, maka cukup untuk menggunakan yang itu.
- Login ke github, kemudian klik https://github.com/apps/utterances dan install aplikasi utterances tersebut
- Kemudian pilih repositori yang ingin kamu tambahkan komentar dan klik install
- Buka web utterances dan isi:
- Isi repo yang dipilih tanpa url
https://github.com/
sebagai contoh saya disini akan pakai repo 0xricoard/hugo-blog - Mapping: saya memilih mapping dengan Issue title contains page title yang artinya Utterances akan mencari isu yang judulnya mengandung judul postingan blog. Jika isu yang cocok tidak ditemukan, Utterances akan secara otomatis membuat isu baru saat pertama kali seseorang mengomentari postingan Anda. atau kamu bisa pilih yang lainnya.
- Issue Label: Saya tidak memberi label untuk isu komentarnya, kamu bisa memberi nama label dengan sesuka hati
- Theme: Saya memilih tema Preffered Color Scheme dikarenaka template Hugo saya dapat mendeteksi otomatis mode gelap atau mode terang pada perangkat, Kamu bisa pilih tema yang lainnya
- Isi repo yang dipilih tanpa url
- Copy hasil kode JavaScript yang telah dibuat
- Tempel kode ke Hugo, Sebagian besar tema blog Hugo memiliki file
comments.html
di dalamnya (di bagianlayout/partial
misalnya). Tergantung pada pengaturan tema yang kamu pakai - Dan ini khusus untuk tema PaperMod yang saya gunakan, saya perlu mengubah parameter “comments” menjadi “true” di config.yml. Sekali lagi, Baca dokumentasi tema yang kamu gunakan!
Dan setelah semua konfigurasi diatas, kamu dapat melihat kolom komentar GitHub di bawah postingan. Ini akan mengharuskan pembaca kamu untuk masuk ke akun Github mereka sebelum berkomentar. Setelah komentar ditambahkan, Kamu akan melihat Issue terkait ditambahkan di repo GitHub.