備忘録

【Hugo】Hugoの基本的な文法

前提

Hugo: v0.125.4

変数

定義

{{ $foo := "foo" }}

代入

{{ $foo = "bar" }}

テンプレート内での使用

<p>{{ $foo }}</p>

比較

Eq
arg1 == arg2

{{ eq 1 1 }} # true
{{ eq 1 2 }} # false
{{ eq "foo" "foo" }} # true
{{ eq "foo" "bar" }} # false

Ne
arg1 != arg2

{{ eq 1 1 }} # false
{{ eq 1 2 }} # true
{{ eq "foo" "foo" }} # false
{{ eq "foo" "bar" }} # true

Ge
arg1 >= arg2

{{ ge 1 1 }} # true
{{ ge 1 2 }} # false
{{ ge 2 1 }} # true

Gt
arg1 > arg2

{{ gt 1 1 }} # false
{{ gt 1 2 }} # false
{{ gt 2 1 }} # true

Le
arg1 <= arg2

{{ le 1 1 }} # true
{{ le 1 2 }} # true
{{ le 2 1 }} # false

Lt
arg1 < arg2

{{ lt 1 1 }} # false
{{ lt 1 2 }} # true
{{ lt 2 1 }} # false

条件式

if/else

{{ $foo := "foo" }}
{{ if eq $foo "foo" }}
  {{ "$foo is foo" }}
{{ else if eq $foo "bar" }}
  {{ "$foo is bar" }}
{{ else }}
  {{ "$foo is other" }}
{{ end }}

関連記事

  • 【Hugo】Hugoの環境構築
    前提 環境: Windows Hugo: v0.125.4 インストール バイナリをダウンロードして配置 Githubからバイナリをダウンロード Releases latest ダウンロードしたファイルを解凍し、任意の