Add file not found template

This commit is contained in:
Tom Willemse 2014-02-19 01:35:59 +01:00
parent 31c26adf0e
commit c5a6699ce4
2 changed files with 49 additions and 1 deletions

View file

@ -55,7 +55,7 @@
(defun no-such-file []
(setv web.ctx.status (str "404 Not Found"))
"No such file.\n")
(render.notfound))
(defun get-lexer [filename content]
"Try to guess the correct lexer by FILENAME and CONTENT.

48
templates/notfound.html Normal file
View file

@ -0,0 +1,48 @@
$# Hypo -- Quickly share stuff
$# Copyright (C) 2013 Tom Willemse
$#
$# Hypo is free software: you can redistribute it and/or modify it
$# under the terms of the GNU Affero General Public License as
$# published by the Free Software Foundation, either version 3 of the
$# License, or (at your option) any later version.
$#
$# Hypo is distributed in the hope that it will be useful, but WITHOUT
$# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
$# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General
$# Public License for more details.
$#
$# You should have received a copy of the GNU Affero General Public
$# License along with Hypo. If not, see <http://www.gnu.org/licenses/>.
<!DOCTYPE html>
<html>
<head>
<title>Hypo: Not Found</title>
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/css/bootstrap.min.css"
type="text/css" rel="stylesheet" />
<meta name="robots" content="noindex, nofollow">
</head>
<body>
<div class="navbar navbar-static-top navbar-inverse">
<div class="navbar-inner">
<a class="brand">Hypo</a>
</div>
</div>
<div class="container">
<h1>No such file</h1>
<div class="alert alert-error">
The file you are looking for could not be found.
</div>
<footer>
This site is powered
by <a href="http://projects.ryuslash.org/hypo">Hypo</a>. Hypo is
available under
the <a href="https://www.gnu.org/licenses/agpl-3.0.html">GNU
Affero General Public License</a>. You can download its source
code <a href="http://code.ryuslash.org/cgit.cgi/hypo/">here</a>.
</footer>
</div>
</body>
</html>