From 348e123c9fda4dc2b604b671653ee36035f141aa Mon Sep 17 00:00:00 2001 From: Chase Adams Date: Wed, 20 Aug 2014 19:57:51 -0700 Subject: [PATCH] Update 404 to be compiled to .html instead of directory --- hugolib/site.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hugolib/site.go b/hugolib/site.go index 134b1898e93..aef7c38fbd0 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -748,6 +748,15 @@ func (s *Site) RenderHomePage() error { } } + // Force `UglyUrls` option to force `404.html` file name + switch s.Target.(type) { + case *target.Filesystem: + if !s.Target.(*target.Filesystem).UglyUrls { + s.Target.(*target.Filesystem).UglyUrls = true + defer func() { s.Target.(*target.Filesystem).UglyUrls = false }() + } + } + n.Url = helpers.Urlize("404.html") n.Title = "404 Page not found" n.Permalink = s.permalink("404.html")