表示したい(printf

{{ printf "文字列 = %s" $変数 }}
{{ printf "円周率 = %.2f" 3.1416 }}

printf関数で文字列を出力できます。 C言語などと同じように、文字列は%s、数値は%d%fで指定できます。 その他に真偽値(ブーリアン)は%t、とりあえず表示したい場合に%vが使えます。 %+vにすると、その値のフィールド名(=変数名)も表示して確認できます。

テンプレート内で定義したり、呼び出したりした変数をコンソールに表示して確認できます。 ウェブサイトに表示する文字列の場合はsafe.HTMLなどの関数にパイプして適切にエスケープするとよいです。

参考

この関数はHugo独自ではなく、Go言語の機能です。 フォーマット文字列の指定子はfmtのGoドキュメントを参照してください。

タイトルを確認したい

{{ printf "サイト名: %s" .Site.Title }}
{{ printf "タイトル: %s" .Title }}

ページ情報を確認したい

{{ printf "%#v" .Page }}

.Pageでそのページオブジェクトに含まれるすべての情報を出力できます。 表示される内容が多いので適宜絞り込む必要があります。 デバッグの初手に使うとよいです。

{{ range $key, $value := .Page }}
  <p>{{ $key}}: {{ $value }}</p>
{{ end }}

リファレンス