Navigasi
Cetak Bagikan Salin Tautan
Jejak Navigasi

Mengatur Menu

Cara mengatur menu di tema Hugo Brewm

Author Name

Pelajari cara mengatur menu di tema Hugo Brewm menggunakan file config.toml atau menus[.lang].toml.

Parameter Menu

  • identifier: Pengenal unik untuk setiap item menu
  • name: Teks yang ditampilkan di menu
  • url: Tujuan tautan eksternal
  • pageRef: Tautan ke halaman internal
  • weight: Pengurutan item menu (angka lebih kecil lebih dulu)
  • pre: Setel ikon
  • post: Deskripsi untuk tautan
  • parent: Referensi item menu induk

Menambahkan Ikon

Tambahkan ikon ke item menu Anda dengan parameter pre.

[[menu.main]]
    identifier = "github"
    name = "GitHub"
    url = "https://github.com/"
    pre = "github"

Berikut adalah daftar ikon yang didukung beserta nama-namanya yang dapat digunakan saat mengkonfigurasi item menu Anda:

Membuat Menu Bertingkat

Buat menu dropdown dengan menggunakan parameter parent:

[[menu.main]]
    identifier = "about"
    name = "Tentang"
    pageRef = "/about"

    [[menu.main]]
        identifier = "about-author"
        name = "Penulis"
        pageRef = "/about/author"
        parent = "about"

Dukungan Bahasa

Ada tiga cara untuk menambahkan dukungan multi-bahasa ke menu Anda:

1. Menggunakan menu.[lang].[menuID]

Di config.toml:

[[menu.en.main]]
    identifier = "about"
    name = "About"
    url = "/about/"

    [[menu.en.main]]
        identifier = "about-author"
        name = "Author"
        pageRef = "/about/author"
        parent = "about"

[[menu.id.main]]
    identifier = "about"
    name = "Tentang"
    url = "/tentang/"

    [[menu.id.main]]
        identifier = "about-author"
        name = "Tentang Penyusun"
        pageRef = "/tentang/penyusun"
        parent = "about"

2. Menggunakan File Menu Terpisah

Di menus.en.toml:

[[main]]
    identifier = "about"
    name = "About"
    url = "/about/"

    [[main]]
        identifier = "about-author"
        name = "Author"
        pageRef = "/about/author"
        parent = "about"

Di menus.id.toml:

[[main]]
    identifier = "about"
    name = "Tentang"
    url = "/tentang/"

    [[menu.id.main]]
        identifier = "about-author"
        name = "Tentang Penyusun"
        pageRef = "/tentang/penyusun"
        parent = "about"

3. Menggunakan Front Matter di File Markdown

di index[.lang].md _index[.lang].md atau filename[.lang].md

---
title: "Tentang Penulis"
menus: 
  main:
    indetifier: about-author
    parent: about
---

Giscus memerlukan Javascript dan LocalStorage untuk aktif.