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
\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
\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,
}
}