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 }}