Membuat Fitur Pencarian Di Hugo

Membuat Fitur Pencarian Di Hugo

config.toml Letaknya di /. [outputs] home = ['html', 'rss', 'json'] index.json Letaknya di /themes/mainroad/layouts/_default/. {{- $.Scratch.Add "index" slice -}} {{- range .Site.RegularPages -}} {{- $.Scratch.Add "index" (dict "title" .Title "description" .Params.description "date" .Params.date "thumbnail" .Params.thumbnail "content" .Plain "summary" .Summary "permalink" .Permalink) -}} {{- end -}} {{- $.Scratch.Get "index" | jsonify -}} single.html Letaknya di /themes/mainroad/layouts/_default/. {{- if .Params.cari }} <div class="hasil-pencarian"></div> <script type="text/javascript"> yang_dicari = location.search.split('?q=')[1] fetch('/index.json').then(res => res.json()).then(data => { teks = [] for (x of data){ if (x.