mirror of
				https://github.com/gohugoio/hugo.git
				synced 2024-05-11 05:54:58 +00:00 
			
		
		
		
	- Change "livereload" and "live reload" to "LiveReload";
 - Add a `$ ` prompt before example command lines
   (not exhaustive, work in progress);
 - Remove unnecessary whitespace from partials;
 - Revise the blackfriday options table in overview/configuration.md
   to make it narrower.
 - Manually set the language for highlight.js where appropriate
 - Rename "404" to "Custom 404 page", and remove incorrect reference
   to "homepage"
 - Credit the author of tutorials/github_pages_blog.md
   (Similar notes are necessary for other contributed pages where
    "I" am not spf13 to avoid reader confusion.)
 - Add CSS for `kbd` and `table` etc. to css/style.css;
 - etc.
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			985 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			985 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
aliases:
 | 
						|
- /layout/404/
 | 
						|
date: 2013-08-21
 | 
						|
linktitle: "Custom 404 page"
 | 
						|
menu:
 | 
						|
  main:
 | 
						|
    parent: layout
 | 
						|
next: /taxonomies/overview
 | 
						|
notoc: true
 | 
						|
prev: /templates/sitemap
 | 
						|
title: 404.html Templates
 | 
						|
weight: 100
 | 
						|
---
 | 
						|
 | 
						|
When using Hugo with [GitHub Pages](http://pages.github.com/), you can provide
 | 
						|
your own template for a [custom 404 error page](https://help.github.com/articles/custom-404-pages/) by creating a 404.html file in the root.
 | 
						|
 | 
						|
404 pages are of the type "node" and have all the [node
 | 
						|
variables](/layout/variables/) available to use in the templates.
 | 
						|
 | 
						|
In addition to the standard node variables, the 404 page has access to
 | 
						|
all site content accessible from `.Data.Pages`.
 | 
						|
 | 
						|
    ▾ layouts/
 | 
						|
        404.html
 | 
						|
 | 
						|
## 404.html
 | 
						|
 | 
						|
This is a basic example of a 404.html template:
 | 
						|
 | 
						|
    {{ partial "header.html" . }}
 | 
						|
    {{ partial "subheader.html" . }}
 | 
						|
 | 
						|
    <section id="main">
 | 
						|
      <div>
 | 
						|
       <h1 id="title">{{ .Title }}</h1>
 | 
						|
      </div>
 | 
						|
    </section>
 | 
						|
 | 
						|
    {{ partial "footer.html" }}
 | 
						|
 |