Add /index.html to unadorned alias paths

Bring code to be better in line with documentation.
This commit is contained in:
Noah Campbell
2013-09-13 14:46:34 -07:00
parent 803a0fce1e
commit d45fb72f67
5 changed files with 37 additions and 25 deletions

View File

@@ -34,17 +34,17 @@ import (
)
type Page struct {
Status string
Images []string
Content template.HTML
Summary template.HTML
RawMarkdown string // TODO should be []byte
Params map[string]interface{}
contentType string
Draft bool
Aliases []string
Tmpl bundle.Template
Markup string
Status string
Images []string
Content template.HTML
Summary template.HTML
RawMarkdown string // TODO should be []byte
Params map[string]interface{}
contentType string
Draft bool
Aliases []string
Tmpl bundle.Template
Markup string
PageMeta
File
Position

View File

@@ -145,7 +145,9 @@ func (s *Site) Process() (err error) {
}
func (s *Site) Render() (err error) {
s.RenderAliases()
if err = s.RenderAliases(); err != nil {
return
}
s.timerStep("render and write aliases")
s.ProcessShortcodes()
s.timerStep("render shortcodes")
@@ -161,7 +163,7 @@ func (s *Site) Render() (err error) {
if err = s.RenderPages(); err != nil {
return
}
s.timerStep("render pages")
s.timerStep("render and write pages")
if err = s.RenderHomePage(); err != nil {
return
}

View File

@@ -2,13 +2,13 @@ package hugolib
import (
"bytes"
"github.com/spf13/hugo/target"
"html/template"
"io"
"testing"
"html/template"
"github.com/spf13/hugo/target"
)
const SLUG_DOC_1 = "---\ntitle: slug doc 1\nslug: slug-doc-1\naliases:\n - sd1/foo/\n - sd2\n - sd3/\n - sd4.php\n---\nslug doc 1 content"
const SLUG_DOC_1 = "---\ntitle: slug doc 1\nslug: slug-doc-1\naliases:\n - sd1/foo/\n - sd2\n - sd3/\n - sd4.html\n---\nslug doc 1 content"
//const SLUG_DOC_1 = "---\ntitle: slug doc 1\nslug: slug-doc-1\n---\nslug doc 1 content"
const SLUG_DOC_2 = "---\ntitle: slug doc 2\nslug: slug-doc-2\n---\nslug doc 2 content"
@@ -68,7 +68,7 @@ func TestPageCount(t *testing.T) {
alias := &InMemoryAliasTarget{files: files}
s := &Site{
Target: target,
Alias: alias,
Alias: alias,
Config: Config{UglyUrls: false},
Source: &inMemorySource{urlFakeSource},
}
@@ -102,9 +102,9 @@ func TestPageCount(t *testing.T) {
for _, s := range []string{
"sd1/foo/index.html",
"sd2",
"sd2/index.html",
"sd3/index.html",
"sd4.php",
"sd4.html",
} {
if _, ok := target.files[s]; !ok {
t.Errorf("No alias rendered: %s", s)