OutputFormats
Hugo 在構建站點時,會為每個頁面生成一個或多個檔案。例如,在渲染首頁、區段、分類法 和 分類項 頁面時,Hugo 會生成一個 HTML 檔案和一個 RSS 檔案。HTML 和 RSS 都是內建的輸出格式。
您可以建立多種輸出格式,並依據頁面類型,或啟用一個或多個頁面的輸出格式來控制檔案的生成。查看相關 詳細資料。
OutputFormats
方法返回一個包含 OutputFormat
物件切片的結果,每個物件代表給定頁面啟用的輸出格式之一。詳細信息請見詳情。
方法
- 取得 IDENTIFIER
- (
any
) 會回傳具有給定識別符的OutputFormat
物件。 - MediaType
- (
media.Type
) 回傳輸出格式的媒體類型。 - MediaType.MainType
- (
string
) 回傳輸出格式媒體類型的主要類型。 - MediaType.SubType
- (
string
) 回傳當前格式媒體類型的子類型。 - Name
- (
string
) 回傳輸出格式的識別名稱。 - Permalink
- (
string
) 回傳由當前輸出格式生成的頁面的永久鏈接。 - Rel
- (
string
) 回傳輸出格式的rel
值,可以是預設值或依站點設定定義的值。 - RelPermalink
- (
string
) 回傳由當前輸出格式生成的頁面的相對永久鏈接。
範例
用來鏈接當前頁面的 RSS feed:
{{ with .OutputFormats.Get "rss" -}}
<a href="{{ .RelPermalink }}">RSS Feed</a>
{{ end }}
在網站首頁,Hugo 會將此渲染為:
<a href="/index.xml">RSS Feed</a>
詳細了解鏈接到輸出格式部分,這有助於理解上述結構的重要性。