From 488161794e54aaa3176b3a0ee4caf115c898326a Mon Sep 17 00:00:00 2001 From: Nick Slowinski Date: Wed, 12 Jul 2023 13:09:13 +0200 Subject: [PATCH] Improving 404 handling - fixes #28 --- requirements.txt | 3 ++- source/404.rst | 8 ++++++++ source/conf.py | 9 +++++++-- 3 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 source/404.rst diff --git a/requirements.txt b/requirements.txt index 20e3036..39e322f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ furo==2023.5.20 -sphinx-intl==2.1.0 \ No newline at end of file +sphinx-intl==2.1.0 +sphinx-notfound-page==0.8.3 \ No newline at end of file diff --git a/source/404.rst b/source/404.rst new file mode 100644 index 0000000..1c9e473 --- /dev/null +++ b/source/404.rst @@ -0,0 +1,8 @@ +:orphan: + +Seite nicht gefunden +==================== + +Die angeforderte Seite konnte nicht gefunden werden. Sie können unsere Suche in der Navigation verwenden, um Inhalte zu finden. + +Falls Sie Verbesserungsvorschläge einreichen wollen, erstellen Sie bitte einen `Beitrag in der Forge `_ oder tragen Sie direkt bei. \ No newline at end of file diff --git a/source/conf.py b/source/conf.py index 22da1e1..b69154c 100644 --- a/source/conf.py +++ b/source/conf.py @@ -13,7 +13,9 @@ author = 'Nick Slowinski' # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration -extensions = [] +extensions = [ + 'notfound.extension', +] templates_path = ['_templates'] exclude_patterns = [] @@ -33,4 +35,7 @@ gettext_compact = False # optional. html_theme_options = { "announcement": "Diese Dokumentation befindet sich noch im Aufbau und wird nach für nach vervollständigt.", "source_edit_link": "https://forge.nick-slowinski.de/nick-slowinski.de/docs/_edit/main/source/{filename}", -} \ No newline at end of file +} + +# 404 extension +notfound_urls_prefix = None