hugo search fuse js
1.0.0
這不是一個獨立的主題。這是一個 Hugo 主題組件。
要使用該組件,
將其新增至您網站的 TOML 設定檔:
[ module ]
[[ module . imports ]]
path = " github.com/kaushalmodi/hugo-search-fuse-js "
在您的主網站目錄中運行hugo mod tidy
。主網站儲存庫也需要是 Hugo 模組(它需要有自己的go.mod
)。要使其成為一體,請在執行此步驟之前在網站儲存庫中執行hugo mod init <your site url or any unique string>
。
建立content/search.md
, layout
參數設定為“search”, output
參數設定為["html", "json"]
。作為此主題元件一部分的search.html
範本不使用此search.md
的內容或正文。
這是一個範例search.md
:
+++
title = " Search "
layout = " search "
outputs = [ " html " , " json " ]
[ sitemap ]
priority = 0.1
+++
您需要從 https://go.dev/doc/install 安裝最新版本的 Go,因為此主題元件需要hugo mod ..
指令才能運作。
切換到使用 Hugo Modules 的此更新上次使用 Hugo v0.92.0 進行了測試。
base
範本需要定義main
和footer
區塊(如上一個連結所示)。如果主主題不滿足這些要求,您將需要編輯search.html
部分以使搜尋正常運作。您可以在該元件的layouts/_default/search.html
中找到它。
baseof.html
怎麼辦?您有兩個選擇:
search.html
以使其適合您的主題。baseof.html
,但沒有main
和/或footer
區塊怎麼辦?添加這些塊非常容易,而不會破壞現有主題。
若要新增main
區塊,請將其新增至baseof.html
適當位置:
{{ block "main" . }}{{ end }}
如果footer
區塊遺失,則類似地加入以下內容:
{{ block "footer" . }}{{ end }}
有關範例,請參閱 Hugo 文件中的baseof.html
片段。