diff options
Diffstat (limited to 'docs/content/en/functions/base64.md')
-rw-r--r-- | docs/content/en/functions/base64.md | 34 |
1 files changed, 6 insertions, 28 deletions
diff --git a/docs/content/en/functions/base64.md b/docs/content/en/functions/base64.md index 54ca0440c..a6de64bd9 100644 --- a/docs/content/en/functions/base64.md +++ b/docs/content/en/functions/base64.md @@ -1,40 +1,18 @@ --- title: base64 description: "`base64Encode` and `base64Decode` let you easily decode content with a base64 encoding and vice versa through pipes." -date: 2017-02-01 -publishdate: 2017-02-01 -lastmod: 2017-02-01 categories: [functions] menu: docs: - parent: "functions" + parent: functions keywords: [] relatedfuncs: [] signature: ["base64Decode INPUT", "base64Encode INPUT"] -workson: [] -hugoversion: -deprecated: false -draft: false -aliases: [] --- -An example: - -{{< code file="base64-input.html" >}} -<p>Hello world = {{ "Hello world" | base64Encode }}</p> -<p>SGVsbG8gd29ybGQ = {{ "SGVsbG8gd29ybGQ=" | base64Decode }}</p> -{{< /code >}} - -{{< output file="base-64-output.html" >}} -<p>Hello world = SGVsbG8gd29ybGQ=</p> -<p>SGVsbG8gd29ybGQ = Hello world</p> -{{< /output >}} - -You can also pass other data types as arguments to the template function which tries to convert them. The following will convert *42* from an integer to a string because both `base64Encode` and `base64Decode` always return a string. - -``` -{{ 42 | base64Encode | base64Decode }} -=> "42" rather than 42 +```go-html-template +{{ "Hugo" | base64Encode }} → "SHVnbw==" +{{ "SHVnbw==" | base64Decode }} → "Hugo" ``` ## `base64` with APIs @@ -42,8 +20,8 @@ You can also pass other data types as arguments to the template function which t Using base64 to decode and encode becomes really powerful if we have to handle responses from APIs. -``` -{{ $resp := getJSON "https://api.github.com/repos/gohugoio/hugo/readme" }} +```go-html-template +{{ $resp := getJSON "https://api.github.com/repos/gohugoio/hugo/readme" }} {{ $resp.content | base64Decode | markdownify }} ``` |