Pelican supports two types of content: Posts & Pages. Posts are blog posts, while pages are more static pages like 'About me'. For a 404 page, we'll define a new hidden page as follows (I prefer markdown):
Title: 404 Page not found :( Slug: 404 status: hidden Sorry, can not find the requested page.
Save this as
404.md inside a folder named '
pages' in the '
content' folder. Note '
status: hidden' - this hides the 404 page from other navigation elements.
If you are using nginx, modify the site config (generally located at
/etc/nginx/sites-available/your_cfg) to enable the 404 error page by adding:
error_page 404 /pages/404.html;
That is all!