Skip to content

Commit

Permalink
hugolib: Render 404.html for all languages
Browse files Browse the repository at this point in the history
 Fixes #3598
  • Loading branch information
mitchchn authored and bep committed Jul 1, 2017
1 parent 7ee1f25 commit 41805dc
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions hugolib/site_render.go
Original file line number Diff line number Diff line change
Expand Up @@ -239,10 +239,6 @@ func (s *Site) render404() error {
return nil
}

if s.owner.multilingual.enabled() && (s.Language.Lang != s.owner.multilingual.DefaultLang.Lang) {
return nil
}

p := s.newNodePage(kind404)

p.Title = "404 Page not found"
Expand All @@ -256,13 +252,20 @@ func (s *Site) render404() error {

nfLayouts := []string{"404.html"}

pageOutput, err := newPageOutput(p, false, output.HTMLFormat)
htmlOut := output.HTMLFormat
htmlOut.BaseName = "404"

pageOutput, err := newPageOutput(p, false, htmlOut)
if err != nil {
return err
}

return s.renderAndWritePage("404 page", "404.html", pageOutput, s.appendThemeTemplates(nfLayouts)...)
targetPath, err := pageOutput.targetPath()
if err != nil {
s.Log.ERROR.Printf("Failed to create target path for page %q: %s", p, err)
}

return s.renderAndWritePage("404 page", targetPath, pageOutput, s.appendThemeTemplates(nfLayouts)...)
}

func (s *Site) renderSitemap() error {
Expand Down

0 comments on commit 41805dc

Please sign in to comment.