Add file not found template
This commit is contained in:
parent
31c26adf0e
commit
c5a6699ce4
2 changed files with 49 additions and 1 deletions
2
hypo.hy
2
hypo.hy
|
@ -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
48
templates/notfound.html
Normal 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>
|
Loading…
Reference in a new issue