Hugo
如何在 Hugo 開發環境的文章中加入 LikeCoin button
感謝用戶 Wancat 的教學範本。
安裝讚賞鍵以前,請先 註冊 Liker ID
先為你的網站選擇一個主題,以下採用 CleanWhite 這套主題作例子。
Hugo 可以使用自訂 Layout 的方式,在不改變主題的情況下改變網站設計,用戶可透過這個方式在每篇文章下放置讚賞鍵。
首先覆蓋文章的模板,將 themelayouts 資料夾複製到專案目錄下
1
cp -r theme/YOUR_THEME/layouts/ .
Copied!
Hugo 中的 Partial Templates 可以讓你建立小模板,嵌入在頁面中。在 layoutspartials 資料夾建立 likecoin.html,寫入以下內容。你也可以在這裡以 HTML 格式加上想給讀者看的說明文字
1
<iframe class="LikeCoin" height="235" src="https://button.like.co/in/embed/{{ .Site.Params.likerID }}/button?referrer={{ .Permalink }}" width="100%" frameborder=0></iframe>
Copied!
接下來在 config.toml 中加入以下程式碼,並將 [LikerID] 更改為你的 Liker ID
1
[[params]]
2
likerID = "likerID"
Copied!
接著編輯文章使用的模板,通常位處於 _default/single.html。這就是一個 Go Template,在你想要的地方插入,建議插在 {{ .Content }} 後面,這樣 LikeCoin button 就會接續出現文章下面
1
{{ partial "likecoin.html" . }}
Copied!
這樣 Hugo 就會將 LikeCoin 這個 partial render 到你的文章中了。記得加上 “.",沒有的話,LikeCoin 的模板讀不到資料。留意整個過程都不需要修改 theme 的原始程式
最後執行 hugo server 預覽你的網站。

參考文章

Last modified 8mo ago
Export as PDF
Copy link
Contents
參考文章