encoding.Base64Decode
文法
encoding.Base64Decode INPUT
戻り値
string
エイリアス
base64Decode
{{ "SHVnbw==" | base64Decode }} → Hugo
base64Decode
関数は API からのレスポンスとしてデコードを行います。
たとえばこの関数を使って GitHub API に対して、リポジトリ内の README ファイルの base64 エンコード内容を取得するものとします。
https://api.github.com/repos/gohugoio/hugo/readme
内容を抽出してレンダリングするには以下のようにします。
{{ $u := "https://api.github.com/repos/gohugoio/hugo/readme" }}
{{ with resources.GetRemote $u }}
{{ with .Err }}
{{ errorf "%s" . }}
{{ else }}
{{ with . | transform.Unmarshal }}
{{ .content | base64Decode | markdownify }}
{{ end }}
{{ end }}
{{ else }}
{{ errorf "Unable to get remote resource %q" $u }}
{{ end }}