From f1ee2329dbb2942c44ce70a2240956e011871d42 Mon Sep 17 00:00:00 2001 From: gered Date: Fri, 7 Jun 2013 19:54:44 -0400 Subject: [PATCH] add nicer 404 "not found" page --- src/blarg/handler.clj | 6 +++++- src/blarg/views/templates/notfound.html | 11 +++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 src/blarg/views/templates/notfound.html diff --git a/src/blarg/handler.clj b/src/blarg/handler.clj index 0fde79c..eca2025 100644 --- a/src/blarg/handler.clj +++ b/src/blarg/handler.clj @@ -5,6 +5,7 @@ blarg.routes.files blarg.routes.rss blarg.routes.accessrules + ring.middleware.head compojure.core) (:require [noir.util.middleware :as middleware] [noir.response :as resp] @@ -16,7 +17,10 @@ (defroutes app-routes (route/resources "/") - (route/not-found "Not Found")) + (wrap-head + (fn [request] + (->> (layout/render "notfound.html") + (resp/status 404))))) (defn init "init will be called once when diff --git a/src/blarg/views/templates/notfound.html b/src/blarg/views/templates/notfound.html new file mode 100644 index 0000000..f657871 --- /dev/null +++ b/src/blarg/views/templates/notfound.html @@ -0,0 +1,11 @@ +{% extends "blarg/views/templates/base.html" %} + +{% block content %} + + + +

That resource could not be found.

+ +{% endblock %}