diff --git a/hugolib/shortcode_test.go b/hugolib/shortcode_test.go index 453d95b11..bc080cd79 100644 --- a/hugolib/shortcode_test.go +++ b/hugolib/shortcode_test.go @@ -1,7 +1,6 @@ package hugolib import ( - "github.com/spf13/hugo/template/bundle" "strings" "testing" ) @@ -10,7 +9,7 @@ func pageFromString(in, filename string) (*Page, error) { return ReadFrom(strings.NewReader(in), filename) } -func CheckShortCodeMatch(t *testing.T, input, expected string, template bundle.Template) { +func CheckShortCodeMatch(t *testing.T, input, expected string, template Template) { p, _ := pageFromString(SIMPLE_PAGE, "simple.md") output := ShortcodesHandle(input, p, template) @@ -21,13 +20,13 @@ func CheckShortCodeMatch(t *testing.T, input, expected string, template bundle.T } func TestNonSC(t *testing.T) { - tem := bundle.NewTemplate() + tem := NewTemplate() CheckShortCodeMatch(t, "{{% movie 47238zzb %}}", "{{% movie 47238zzb %}}", tem) } func TestPositionalParamSC(t *testing.T) { - tem := bundle.NewTemplate() + tem := NewTemplate() tem.AddInternalShortcode("video.html", `Playing Video {{ .Get 0 }}`) CheckShortCodeMatch(t, "{{% video 47238zzb %}}", "Playing Video 47238zzb", tem) @@ -38,7 +37,7 @@ func TestPositionalParamSC(t *testing.T) { } func TestNamedParamSC(t *testing.T) { - tem := bundle.NewTemplate() + tem := NewTemplate() tem.AddInternalShortcode("img.html", ``) CheckShortCodeMatch(t, `{{% img src="one" %}}`, ``, tem) @@ -50,7 +49,7 @@ func TestNamedParamSC(t *testing.T) { } func TestInnerSC(t *testing.T) { - tem := bundle.NewTemplate() + tem := NewTemplate() tem.AddInternalShortcode("inside.html", `{{ .Inner }}`) CheckShortCodeMatch(t, `{{% inside class="aspen" %}}`, `
`, tem) @@ -59,14 +58,14 @@ func TestInnerSC(t *testing.T) { } func TestEmbeddedSC(t *testing.T) { - tem := bundle.NewTemplate() + tem := NewTemplate() CheckShortCodeMatch(t, "{{% test %}}", "This is a simple Test", tem) CheckShortCodeMatch(t, `{{% figure src="/found/here" class="bananas orange" %}}`, "\n
\n \n \n \n \n
\n", tem) CheckShortCodeMatch(t, `{{% figure src="/found/here" class="bananas orange" caption="This is a caption" %}}`, "\n
\n \n \"This\n \n \n
\n

\n This is a caption\n \n \n \n

\n
\n \n
\n", tem) } func TestUnbalancedQuotes(t *testing.T) { - tem := bundle.NewTemplate() + tem := NewTemplate() CheckShortCodeMatch(t, `{{% figure src="/uploads/2011/12/spf13-mongosv-speaking-copy-1024x749.jpg "Steve Francia speaking at OSCON 2012" alt="MongoSV 2011" %}}`, "\n
\n \n \"MongoSV\n \n \n
\n", tem) } diff --git a/hugolib/site.go b/hugolib/site.go index 4fdfb740b..03a74f55f 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -61,7 +61,7 @@ type Site struct { Taxonomies TaxonomyList Source source.Input Sections Taxonomy - Info *SiteInfo + Info SiteInfo Shortcodes map[string]ShortcodeFunc Menus Menus timer *nitro.B @@ -262,7 +262,7 @@ func (s *Site) initializeSiteInfo() { permalinks = make(PermalinkOverrides) } - s.Info = &SiteInfo{ + s.Info = SiteInfo{ BaseUrl: template.URL(helpers.SanitizeUrl(viper.GetString("BaseUrl"))), Title: viper.GetString("Title"), Author: viper.GetStringMapString("author"), @@ -321,7 +321,7 @@ func (s *Site) CreatePages() (err error) { if err != nil { return err } - page.Site = *s.Info + page.Site = s.Info page.Tmpl = s.Tmpl page.Section = file.Section page.Dir = file.Dir @@ -726,7 +726,7 @@ func (s *Site) PrettifyPath(in string) string { func (s *Site) NewNode() *Node { return &Node{ Data: make(map[string]interface{}), - Site: *s.Info, + Site: s.Info, } }