From 41e60abcec0c71d0e66f3b52c69b2aa735ef5c43 Mon Sep 17 00:00:00 2001 From: Tom Helmer Hansen Date: Fri, 16 Jan 2015 21:18:19 +0100 Subject: [PATCH] Add trim and replace template functions --- content/templates/functions.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/content/templates/functions.md b/content/templates/functions.md index fcc0f45ac..1b759e066 100644 --- a/content/templates/functions.md +++ b/content/templates/functions.md @@ -292,6 +292,16 @@ Removes any trailing newline characters. Useful in a pipeline to remove newlines e.g., `{{chomp "

Blockhead

\n"` → `"

Blockhead

"` +### trim +Trim returns a slice of the string with all leading and trailing characters contained in cutset removed. + +e.g. `{{ trim "++Batman--" "+-" }}` → "Batman" + +### replace +Replace all occurences of the search string with the replacement string. + +e.g. `{{ replace "Batman and Robin" "Robin" "Catwoman" }}` → "Batman and Catwoman" + ### highlight Take a string of code and a language, uses Pygments to return the syntax highlighted code in HTML. Used in the [highlight shortcode](/extras/highlighting).