Insert class CSS pada tag <p> ke dalam variable {{.Content}} Hugo

Optimalkan tampilan konten Hugo dengan menambahkan kelas CSS ke tag <p> dalam variabel {{.Content}} menggunakan cara yang sederhana.

Secara default SSG Hugo, variabel {{ .Content }} akan merender paragraf tag <p></p> tanpa atribut CSS kustom. Namun, kita seringkali ingin menambahkan gaya CSS tertentu ke dalam tag tersebut.

Sayangnya, tidak langsung insert kelas CSS ke dalam variabel {{ .Content }} Hugo tanpa melakukan beberapa langkah tambahan.

Jika ingin menambah class seperti <p class="font-semibold">{{.Content}}</p>, hasil render tetap menghasilkan <p>Your posting article</p> mentah.

Hugo akan mengabaikan atribut kelas tersebut.

Berikut adalah cara untuk menambahkan atribut kelas ke dalam tag <p> pada variabel {{ .Content }} Hugo:

{{ .Content | replaceRE "<p>" "<p class=\"py-4\">" | safeHTML }}

Cara di atas menggunakan fungsi Hugo replaceRE untuk mencari tag <p> dan menggantinya dengan <p class="your-class">. Kemudian, safeHTML digunakan untuk memastikan bahwa outputnya safe.

Dengan menambahkan kelas-kelas, misalnya TailwindCSS ke dalam tag <p> konten post Hugo tampilan paragraf jadi lebih enak dibaca.

Semoga bermamfaat.

comments powered by Disqus
Fauzan My avatar

Ditulis oleh Fauzan My

Saya terobsesi dengan seni desain yang elegan dan sederhana, baik yang melibatkan proses kreatif rumit maupun yang sederhana. Di sini, saya menggabungkan keduanya, desain dan coding: mencari best practice.

Tulisan lainnya Fauzan My

Ilustrasi composer matrix style.
Tutorial Cara Install Composer Secara Visual di macOS
Gambar oprimasi mesin pencari.
Menggali Lebih Dalam tentang Skema Microdata untuk SEO
Twitter Icon X di layar smartphone.
Icon Twitter X SVG Bootstrap

Related Post