# HG changeset patch # User Dennis Fink # Date 2014-01-29 11:03:19 # Node ID 1cccf4eef19c5398a6fedeb2b6c695b3b767b480 # Parent 80e920addba90e60a4873d5c40baf7d9b6fa3340 added custom 404 page diff --git a/ennstatus/__init__.py b/ennstatus/__init__.py --- a/ennstatus/__init__.py +++ b/ennstatus/__init__.py @@ -1,4 +1,4 @@ -from flask import Flask, redirect, url_for +from flask import Flask, render_template from flask_bootstrap import Bootstrap from flask.ext.compress import Compress #from flask_sslify import SSLify @@ -16,18 +16,18 @@ from ennstatus.views import root_page from ennstatus.api.views import api_page from ennstatus.donate.views import donate_page from ennstatus.status.views import status_page -#from ennstatus.stats.views import stats_page +from ennstatus.stats.views import stats_page app.register_blueprint(root_page) app.register_blueprint(api_page, url_prefix='/api') app.register_blueprint(donate_page, url_prefix='/donate') app.register_blueprint(status_page, url_prefix='/status') -#app.register_blueprint(stats_page, url_prefix='/stats') +app.register_blueprint(stats_page, url_prefix='/stats') @app.errorhandler(404) def page_not_found(e): - return redirect(url_for('donate.index')) + return render_template('errorpages/404.html') init_logging(app) diff --git a/ennstatus/templates/errorpages/404.html b/ennstatus/templates/errorpages/404.html new file mode 100644 --- /dev/null +++ b/ennstatus/templates/errorpages/404.html @@ -0,0 +1,10 @@ +{% extends "base.html" %} + +{% set title = "404 - Not found" %} + +{% block content %} +
+

404 - Not found!

+

Sorry, but the page you are looking for has not been found. Try checking your URL for errors, then hit the refresh button on your browser!

+
+{% endblock %} diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -31,7 +31,8 @@ setup(name='Ennstatus', 'templates/donate/*.html', 'templates/root/*.html', 'templates/status/*.html', - 'templates/stats/*.html' + 'templates/stats/*.html', + 'templates/errorpages/*.html', ]}, install_requires=_get_requirements(), classifiers=['Development Status :: 5 - Production/Stable',