)比較のまとめHugoの公式ページにある基本文法をメモしておきます。この文法で書かれたコンテンツをGolangテンプレートと呼ぶようです。以下にイントロダクションが記載されています。https://gohugo.io/templates/introduction/イントロダクションの冒頭に以下のような記載があります。}}を使ってに部分的にコードを埋め込むことで、Hugoのコンパイルに対応したコンテンツを作ることが出来ます。以下で解説する文法一覧はここにあります。以下のコードで定義済みの変数fooにアクセスできます。}}加算は以下のように行います。以下は1+2を表しています。して定義したbarにアクセスするには以下のように.をつけます。}}以下は変数に文字列を代入したのち、表示させるサンプルです。}}$が先頭につくと変数として扱われます。代入は:=の演算子を用いることで実現できます。変数の内容を表示するには2行目のように単純に呼び出せばOKです。条件分岐if文とorif文にorの条件をつけたサンプルです。}}.Paramsにaltまたはcaptionの文字列が設定されていればCaptionの表示を有効にします。issetは第2引数に指定された変数の値が第3変数と一致すればtrueを返します。ifを使って以下のようにも記述できます。}}withifの代わりにwithを使うことも出来ます。withは引数に指定された値があれば表示、なければスキップできます。以下は.Params.titleに値があればh4タグを表示させる例です。}}andとorandとorを組み合わせた例は次のようになります。"attr")}}.Paramsにattrがあり、かつtitleまたはcaptionがあれば上記の判定は有効になります。うーん、、見づらいですね。)eqは一致を判定します。以下の例では.Sectionの値がblogでならばcurrentを出力します。equalの略ですね。以下の例では.Sectionの値がblogでなければcurrentを出力します。以下の例では10は5より大きいのでtrueが出力されます。以下の例では10は5以上なのでtrueが出力されます。以下の例では5は10より小さいのでtrueが出力されます。以下の例では5は10以下なのでtrueが出力されます。to関連書籍のご案内HUGOはGo言語で実装された静的サイトジェネレータです。Go言語について更に理解を深めたい方はこちらの書籍がオススメです。