From 7c037d15933dcf5b9e670efbe1cba2d11dcc1359 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lera=20Elvo=C3=A9?= Date: Wed, 3 Dec 2025 06:37:57 +0300 Subject: [PATCH] add custom 404 page --- app/__init__.py | 4 ++-- app/templates/common/404.html | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 app/templates/common/404.html diff --git a/app/__init__.py b/app/__init__.py index 2bd6469..b7e4741 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -1,4 +1,4 @@ -from flask import Flask, session, request +from flask import Flask, session, request, render_template from dotenv import load_dotenv from .models import Avatars, Users, PostHistory, Posts, MOTD from .auth import digest @@ -227,7 +227,7 @@ def create_app(): elif request.path.startswith('/api/'): return {'error': 'not found'}, e.code else: - return e + return render_template('common/404.html'), e.code # this only happens at build time but # build time is when updates are done anyway diff --git a/app/templates/common/404.html b/app/templates/common/404.html new file mode 100644 index 0000000..5caab1a --- /dev/null +++ b/app/templates/common/404.html @@ -0,0 +1,8 @@ +{% extends 'base.html' %} +{% block title %}not found{% endblock %} +{% block content %} +
+

404 Not Found

+

The requested URL does not exist.

+
+{% endblock %}