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 ma...

cover 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

avatar hilmanski
@hilmanski

2689 Kontribusi 2137 Poin

Diperbarui 4 tahun yang lalu

Bagian dari artikel seri

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban