#1: Cara membuat tema Hugo dari awal – Baseof.html

mrfdn.com – Sekarang saya akan membahas cara membuat tema Hugo sendiri.

Artikel akan dibagi menjadi beberapa sub pembahasan agar lebih terstruktur. Sebab jika dijelaskan dalam satu artikel saja maka akan terlalu panjang dan membingungkan untuk dibaca.

Ada beberapa persiapan yang harus Anda ketahui sebelumnya. Apa itu?

Setidaknya Anda harus tahu:

  • HTML
  • CSS
  • Buka bahasa templating (opsional).

Untuk yang pertama dan kedua saya rasa kalian sudah mengetahuinya, karena kalian perlu mengetahuinya.

Namun untuk yang ketiga, Anda tidak harus mempelajarinya dari awal karena Anda bisa mempelajarinya langsung berdasarkan use case yang Anda temui saat membuat template Hugo sendiri. Namun jika Anda sudah mengetahui beberapa hal tentang bahasa Go, itu akan memudahkan Anda.

Sebenarnya ada beberapa aturan untuk menulis template Go, tapi aturan tersebut mudah dipelajari, selama Anda memahami cara kerja HTML+CSS.

Kita hanya perlu membuat template Go ini dengan menulis:

  • perulangan elemen html yang ingin Anda tampilkan
  • Elemen argumen yang ingin ditampilkan pada halaman tertentu

Tidak perlu tahu banyak tentang JavaScript.

Dan mudah untuk mempelajarinya karena ternyata Hugo memiliki dokumentasi yang cukup mudah untuk dipelajari.

Ditambah lagi dukungan komunitas di forum tersebut cukup membantu.

Jadi mari kita buat tema Hugo dari awal.

Perintah untuk membuat tema di Hugo#

Untuk membuat tema baru di Hugo, kita hanya perlu mengetikkan perintah ini di direktori root Hugo kita.

hugo new theme namatheme

Kemudian jalankan perintahnya hugo server Untuk menjalankan pratinjau webhugo kami.

Hasilnya, tema Hugo yang dibuat dengan nama tertentu kini ada di folder tersebut tema.

Namun di browser Anda akan melihat halaman putih kosong.

Karena kami belum mengatur apa pun di dalamnya.

Kami belum membuat/memanggil elemen apa pun yang ingin kami tampilkan di halaman.

Jadi mari kita atur tema ini satu per satu.

Struktur tema Hugo

Konfigurasi Hugo untuk menggunakan tema#

Sebelum mengedit tema, kita perlu mengubah pengaturan file config.toml Hugo

Di dalamnya kita mengatur tema yang akan digunakan. Tema ini biasanya langsung dikenali dari nama tema pembuatannya.

Buka berkasnya config.toml Kemudian sematkan baris ini setelah beberapa baris di bagian atas file.

Nantinya kami akan sering mengedit file ini lagi untuk memasukkan konfigurasi yang berbeda agar tema dapat berfungsi dengan normal.

edit tema#

Pada folder tema yang kita buat, terdapat beberapa file yang dapat diedit dan ditambahkan sesuai kebutuhan.

Kami akan melakukan banyak pekerjaan pada file-file berikut:

/layouts/_default/baseof.html
/layouts/_default/list.html
/layouts/_default/single.html
/layouts/partials/
/layouts/index.html
/layouts/404.html

Edit file indeks.html#

isi berkas /layouts/index.html Hanya dengan garis ini

 define "main"
<main>
</main>
 end 

File ini berisi segala sesuatu yang akan dirender pada halaman tujuan.

Jadi, mari kita atur saja permainan. Jadi setiap tag html <main> diisi maka isinya akan dirender.

File ini akan dirender nanti baseof.html.

Edit file baseof.html#

mengajukan baseof.html Ini berisi halaman dengan format html dasar. Buat format file html dasar.

Kemudian edit bagian tag <title> Jadi seperti ini.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> .Title </title>
</head>
<body>

</body>
</html>

Perhatikan garisnya <title> Di sana kita dapat mengatur judul berdasarkan judul yang ditetapkan dalam file config.toml Hugo dulu.

menulis .Title Ini adalah gaya penulisan bahasa Go. Pada template yang dibuat nanti, kita akan lebih sering menjumpainya Jenis format ini dibuat dalam file HTML.

Saat disimpan, Hugo secara otomatis akan merender judul berdasarkan file tersebut config.toml Hugo situs kami.

Benar-benar versi lain dari format html untuk template Gohugo#

Saat ini format file standar baseof.html seperti ini:

<!DOCTYPE html>
<html>
- partial "head.html" . -
<body>
- partial "header.html" . -
<div id="content">
- block "main" . - end 
</div>
- partial "footer.html" . -
</body>
</html>

Kok pendek?

Ya, karena beberapa elemen HTML dibuat terpisah, yang nantinya akan dipanggil menggunakan parsial.

Setelah memodifikasi file sedikit baseof.html menjadi seperti

<!DOCTYPE html>
<html lang=" .Site.LanguageCode ">

 partial "head" . 

<body> 

<nav class="">
 partial "header" . 
</nav>

<main class="">

 if .IsHome 
 partial "section1" . 
 end 

 block "main" .  end 

</main>

<aside class="">
</aside>

 partial "footer" . 

</body>
</html>

Perhatikan baris yang dimulai dengan partial.

Komponen Hugo adalah folder yang berisi file HTML yang akan dipanggil secara khusus agar muncul dalam kondisi tertentu.

Silakan lihat foldernya layouts/partials/Anda akan melihat beberapa file html yang merupakan nama tag file html, seperti:

  • kepala.html
  • header.html
  • footer.html

Kami akan mengisi sebagian file ini dengan tag HTML, bukan inisialisasi <!DOCTYPE html>Namun langsung menuju ke tag masing-masing.

Jadi ketika halaman situs dimuat maka secara otomatis akan tertaut ke file baseof.html yang memanggilnya.

Jadi jangan salah menulis.

Buka artikel berikutnya tentang mengatur sebagian file di Hugo.

PakarPBN

A Private Blog Network (PBN) is a collection of websites that are controlled by a single individual or organization and used primarily to build backlinks to a “money site” in order to influence its ranking in search engines such as Google. The core idea behind a PBN is based on the importance of backlinks in Google’s ranking algorithm. Since Google views backlinks as signals of authority and trust, some website owners attempt to artificially create these signals through a controlled network of sites.

In a typical PBN setup, the owner acquires expired or aged domains that already have existing authority, backlinks, and history. These domains are rebuilt with new content and hosted separately, often using different IP addresses, hosting providers, themes, and ownership details to make them appear unrelated. Within the content published on these sites, links are strategically placed that point to the main website the owner wants to rank higher. By doing this, the owner attempts to pass link equity (also known as “link juice”) from the PBN sites to the target website.

The purpose of a PBN is to give the impression that the target website is naturally earning links from multiple independent sources. If done effectively, this can temporarily improve keyword rankings, increase organic visibility, and drive more traffic from search results.

Jasa Backlink

Download Anime Batch

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *