Menampilkan snippet / summary di Hugo

Kamu mau menampilkan ringkasan atau potongan dari artikel kamu di Hugo? ada dua cara, yang paling mudah menggunakan variabel .Summary . Contoh kamu mau menampilkan saat merendernya di list atau homepage


   <ul>
        {{ range .Pages }}
        <li>
            <a href="{{.Permalink}}"> {{.Title}}</a>
            <p> {{.Summary }} </p>
            <span> {{.Date.Format "2006-01-02"}}  </span>
        </li>
        {{ end }}
    </ul>


Secara automatis, 70 kata pertama kamu akan diambil dan dipotong. Mau mengatur berapa jumlah kata yang diambil untuk menyesuaikannya dengan tampilan kamu? Gunakan summarylength di config.toml nya


summaryLength = "20" 


untuk mengambil 20 kata.


Alternatif lain

Gunakan custom front matter, kalau kamu mau menampilkan snippet yang kamu ingin tentukan sendiri. Di salah satu filenya, masukkan

---
title: "Post Pertama"
description: "im first desc"
snippet: "this is my snippet"
---


Untuk menampilkannya

{{ .Params.snippet }}


Kita juga bisa membuatnya sebagai opsi, agar jika kita tidak memberikan snippet, secara otomatis Hugo akan mengambil potongan artikelnya


{{ or .Params.snippet .Summary }} 


Hugo menggunakan operator di awal, di sini kita memberitahu ambil snippet atau summary nya

hugo
avatar hilmanski

Ditulis oleh @hilmanski

"luaskan ilmu & luaskan manfaat"