diff options
author | Noah Campbell <noahcampbell@gmail.com> | 2013-08-13 14:47:14 -0700 |
---|---|---|
committer | spf13 <steve.francia@gmail.com> | 2013-08-17 23:46:57 -0400 |
commit | ec821739bc31e2decb568bec1153a871a82a1cc7 (patch) | |
tree | a8cdfa040a189d2d161c48a771f914a3f7f1a9c3 | |
parent | 8eca8f8aa08d5d95386c34979f653a5b5463c8c9 (diff) |
Removing the use of slash
An oversight on my behalf. The FromSlash method is used when writing
out the public file name. There is one place where the slashes are
required which is setting the output file. I replaced those instances
with filepath.Join which should do the right thing depending on the OS.
-rw-r--r-- | hugolib/site.go | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/hugolib/site.go b/hugolib/site.go index 5011cf6b2..a35300d21 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -28,8 +28,6 @@ import ( //"sync" ) -const slash = string(os.PathSeparator) - var DefaultTimer = nitro.Initalize() type Site struct { @@ -452,7 +450,7 @@ func (s *Site) RenderIndexes() error { for k, o := range s.Indexes[plural] { n := s.NewNode() n.Title = strings.Title(k) - url := Urlize(plural + slash + k) + url := Urlize(plural + "/" + k) plink := url if s.Config.UglyUrls { n.Url = url + ".html" @@ -465,7 +463,7 @@ func (s *Site) RenderIndexes() error { n.Date = o[0].Date n.Data[singular] = o n.Data["Pages"] = o - layout := "indexes" + slash + singular + ".html" + layout := "indexes/" + singular + ".html" x, err := s.RenderThing(n, layout) if err != nil { return err @@ -498,7 +496,7 @@ func (s *Site) RenderIndexes() error { } func (s *Site) RenderIndexesIndexes() (err error) { - layout := "indexes" + slash + "indexes.html" + layout := "indexes/indexes.html" if s.Tmpl.Lookup(layout) != nil { for singular, plural := range s.Config.Indexes { n := s.NewNode() @@ -512,7 +510,7 @@ func (s *Site) RenderIndexesIndexes() (err error) { n.Data["OrderedIndex"] = s.Info.Indexes[plural] x, err := s.RenderThing(n, layout) - s.WritePublic(plural+slash+"index.html", x.Bytes()) + s.WritePublic(plural+"/index.html", x.Bytes()) return err } } @@ -528,13 +526,13 @@ func (s *Site) RenderLists() error { n.RSSlink = template.HTML(MakePermalink(string(n.Site.BaseUrl), string(section+".xml"))) n.Date = data[0].Date n.Data["Pages"] = data - layout := "indexes" + slash + section + ".html" + layout := "indexes/" + section + ".html" x, err := s.RenderThing(n, layout) if err != nil { return err } - s.WritePublic(section+slash+"index.html", x.Bytes()) + s.WritePublic(section+"/index.html", x.Bytes()) if a := s.Tmpl.Lookup("rss.xml"); a != nil { // XML Feed @@ -546,7 +544,7 @@ func (s *Site) RenderLists() error { n.Permalink = template.HTML(string(n.Site.BaseUrl) + n.Url) y := s.NewXMLBuffer() s.Tmpl.ExecuteTemplate(y, "rss.xml", n) - s.WritePublic(section+slash+"index.xml", y.Bytes()) + s.WritePublic(section+"/index.xml", y.Bytes()) } } return nil @@ -587,7 +585,7 @@ func (s *Site) RenderHomePage() error { func (s *Site) Stats() { fmt.Printf("%d pages created \n", len(s.Pages)) for _, pl := range s.Config.Indexes { - fmt.Printf("%d %s created\n", len(s.Indexes[pl]), pl) + fmt.Printf("%d %s index created\n", len(s.Indexes[pl]), pl) } } |