Skip to main content

環境変数の値を返します。環境変数が設定されていない場合は、空文字列を返します。

例:

{{ os.Getenv "HOME" }} --> /home/victor
{{ os.Getenv "USER" }} --> victor

以下のようにすると、サイトをビルドする際に値を渡すことができます。

MY_VAR1=foo MY_VAR2=bar hugo

# または

export MY_VAR1=foo
export MY_VAR2=bar
hugo

次に、テンプレート内の値を取得します。

{{ os.Getenv "MY_VAR1" }} --> foo
{{ os.Getenv "MY_VAR2" }} --> bar

Hugo v0.91.0 以降では、環境変数へのアクセスを明示的に許可する必要があります。 詳細については、Hugo のセキュリティ ポリシー を確認してください。 デフォルトでは、os.Getenv 関数を使用する場合、HUGO_ で始まる環境変数が許可されます。