HUGO
Menu
GitHub 87548 stars Mastodon

CodeOwners

返回給定頁面的代碼所有者切片,從項目目錄根目錄中的 CODEOWNERS 文件派生。

Syntax

PAGE.CodeOwners

Returns

[]string

GitHub 和 GitLab 支持 CODEOWNERS 文件。此文件指定負責開發和維護軟件和文檔的用戶。此定義可以應用於整個倉庫、特定目錄或單個文件。了解更多:

使用 Page 對象上的 CodeOwners 方法來確定給定頁面的代碼所有者。

要使用 CodeOwners 方法,您必須啟用對本地 Git 倉庫的訪問:

enableGitInfo: true
enableGitInfo = true
{
   "enableGitInfo": true
}

考慮此項目結構:

my-project/
├── content/
│   ├── books/
│   │   └── les-miserables.md
│   └── films/
│       └── the-hunchback-of-notre-dame.md
└── CODEOWNERS

以及此 CODEOWNERS 文件:

* @jdoe
/content/books/ @tjones
/content/films/ @mrichards @rsmith

下表示出了為每個文件返回的代碼所有者切片:

路徑 代碼所有者
books/les-miserables.md [@tjones]
films/the-hunchback-of-notre-dame.md [@mrichards @rsmith]

為每個內容頁面渲染代碼所有者:

{{ range .CodeOwners }}
  {{ . }}
{{ end }}

將此方法與 resources.GetRemote 結合使用,通過查詢其 API 從您的 Git 提供程序檢索名稱和頭像。


Last updated: January 1, 0001
Improve this page