【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 ダウンロードしたファイルを解凍し、任意の