ref: 0c8a4154838e32a33d34202fd4fa0187aa502190
parent: f4675fa0f0fae2358adfaea49e8da824ee094495
author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
date: Tue Aug 28 13:35:33 EDT 2018
hugolib: Add a test for template variable overwrite New in Go 1.11.
--- a/hugolib/resource_chain_test.go
+++ b/hugolib/resource_chain_test.go
@@ -259,13 +259,17 @@
}},
{"execute-as-template", func() bool { return true }, func(b *sitesBuilder) { b.WithTemplates("home.html", `-
+{{ $var := "Hugo Page" }}+{{ if .IsHome }}+{{ $var = "Hugo Home" }}+{{ end }}+T1: {{ $var }} {{ $result := "{{ .Kind | upper }}" | resources.FromString "mytpl.txt" | resources.ExecuteAsTemplate "result.txt" . }}-T1: {{ $result.Content }}|{{ $result.RelPermalink}}|{{$result.MediaType.Type }}+T2: {{ $result.Content }}|{{ $result.RelPermalink}}|{{$result.MediaType.Type }}`)
}, func(b *sitesBuilder) {- b.AssertFileContent("public/index.html", `T1: HOME|/result.txt|text/plain`)+ b.AssertFileContent("public/index.html", `T2: HOME|/result.txt|text/plain`, `T1: Hugo Home`)}},
{"fingerprint", func() bool { return true }, func(b *sitesBuilder) {--
⑨