fmt.Warnf

Go 的 fmt 套件的文件描述了格式字串的結構和內容。

warnf 函式評估格式字串,然後將結果輸出至警告日誌。Hugo 僅會列印每個唯一訊息一次,避免日誌中重複的警告訊息淹沒。

{{ warnf "The %q shortcode was unable to find %s. See %s" .Name $file .Position }}

使用 warnidf 函式可以選擇性地抑制特定的警告訊息。

若使用 warnf 進行除錯時不希望抑制重複訊息,可以使用 math.Counter 函式使每個訊息保持唯一。例如:

{{ range site.RegularPages }}
  {{ .Section | warnf "%#[2]v [%[1]d]" math.Counter }}
{{ end }}