跳至內容
「編輯此頁」連結

「編輯此頁」連結

在文章頁面底部附近顯示「編輯此頁」按鈕,鼓勵讀者提出修正,提升內容品質。

1. 全站設定

hugo.toml 中設定儲存庫資訊:

[params.source]
  # 注意:啟用/停用此功能。
  enabled = true

  # 注意:Git 託管提供者(github / gitlab / gitea / forgejo)。
  provider = 'github'

  # 注意:儲存庫 URL(無結尾斜線)。
  repo = 'https://github.com/username/my-blog'

  # 注意:預設分支,通常為 main 或 master。
  branch = 'main'

  # 注意:儲存庫中內容的路徑前綴(預設:content)。
  pathPrefix = 'content'

2. 逐頁覆蓋

如果某些頁面位於不同的儲存庫或分支,你可以在 Front Matter 中覆蓋任何欄位:

---
source:
  # 注意:任何 enabled、provider、repo、branch 或 pathPrefix 欄位均可逐頁覆蓋。
  enabled: true
  provider: "gitea"
  repo: "https://gitea.example.com/other-repo"
  branch: "develop"
  pathPrefix: "docs"
---

當欄位省略時,會回退到全站的 params.source 值。

最後更新於 • alexma233