From f015e9b8e0356f0f3b631e309f68beee8669a14a Mon Sep 17 00:00:00 2001 From: Anthony Fok <foka@debian.org> Date: Tue, 20 Jan 2015 23:45:26 -0700 Subject: [PATCH] [Docs] Recommend the use of backticks for IE conditionals Special thanks to @tatsushid and @bjornerik for the insight! Fixes #778. --- docs/content/templates/go-templates.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/content/templates/go-templates.md b/docs/content/templates/go-templates.md index ccfa3a96..056f78e9 100644 --- a/docs/content/templates/go-templates.md +++ b/docs/content/templates/go-templates.md @@ -240,6 +240,12 @@ By default, Go Templates remove HTML comments from output. This has the unfortun <script src="html5shiv.js"></script> {{ "<![endif]-->" | safeHtml }} +Alternatively, use the backtick (`` ` ``) to quote the IE conditional comments, avoiding the tedious task of escaping every double quotes (`"`) inside, as demonstrated in the [examples](http://golang.org/pkg/text/template/#hdr-Examples) in the Go text/template documentation, e.g.: + +``` +{{ `<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7"><![endif]-->` | safeHtml }} +``` + ## Context (a.k.a. the dot) The most easily overlooked concept to understand about Go templates is that `{{ . }}` -- 2.30.2