From a3ef5be9394cd4d2559cb4fed38a045b7e9f41a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 16 Aug 2017 18:08:52 +0200 Subject: [PATCH] Remove string concatenation from add (math) sample Using `add` to concatenate two strings sounds like a hack, and has its limitations. Use `printf` for this. --- content/functions/math.md | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/content/functions/math.md b/content/functions/math.md index 6375ad738..9a53473ec 100644 --- a/content/functions/math.md +++ b/content/functions/math.md @@ -31,35 +31,3 @@ There are 6 basic mathematical operators that can be used in Hugo templates: | `mul` | Multiplies two integers. | `{{mul 2 3}}` → 6 | | `sub` | Subtracts two integers. | `{{sub 3 2}}` → 1 | -## Use `add` with Strings - -You can also use the `add` function with strings. You may like this functionality in many use cases, including creating new variables by combining page- or site-level variables with other strings. - -For example, social media sharing with [Twitter Cards][cards] requires the following `meta` link in your site's `` to display Twitter's ["Summary Card with Large Image"][twtsummary]: - -``` - -``` - -Let's assume you have an `image` field in the front matter of each of your content files: - -``` ---- -title: My Post -image: my-post-image.jpg ---- -``` - -You can then concatenate the `image` value (string) with the path to your `images` directory in `static` and leverage a URL-related templating function for increased flexibility: - -{{< code file="partials/head/twitter-card.html" >}} -{{$socialimage := add "images/" .Params.image}} - -{{< /code >}} - -{{% note %}} -The `add` example above makes use of the [`absURL` function](/functions/absurl/). `absURL` and its relative companion `relURL` is the recommended way to construct URLs in Hugo. -{{% /note %}} - -[cards]: https://dev.twitter.com/cards/overview -[twtsummary]: https://dev.twitter.com/cards/types/summary-large-image \ No newline at end of file