site/layouts/404.html (19 lines of code) (raw):
{{ define "main"}}
<div class="contain error-page">
<h1>404 Page not found</h1>
<ul>
{{ range .Site.Menus.main }}
<li>
{{ $url := urls.Parse .URL }}
{{ $baseurl := urls.Parse $.Site.Params.Baseurl }}
<a
href="{{ with .Page }}{{ .RelPermalink }}{{ else }}{{ .URL | relLangURL }}{{ end }}"
{{ if ne $url.Host $baseurl.Host }}target="_blank"{{ end }}
>
{{ .Name }}
</a>
</li>
{{ end }}
</ul>
</div>
{{ end }}