summaryrefslogtreecommitdiffstats
path: root/docs/content/en/functions/base64.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/content/en/functions/base64.md')
-rw-r--r--docs/content/en/functions/base64.md34
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 }}
```