From 1afb36799aed5ba0cfba4ee92170832fff8b8148 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 11 Nov 2024 07:21:55 +0100 Subject: [PATCH] error pages --- .gitignore | 33 +++- app/controllers/error_pages_controller.rb | 183 +++++++++++++++++- app/views/error_pages/bad_gateway.html.slim | 2 + app/views/error_pages/bad_request.html.slim | 2 + app/views/error_pages/conflict.html.slim | 2 + .../error_pages/expectation_failed.html.slim | 2 + .../error_pages/failed_dependency.html.slim | 3 + app/views/error_pages/forbidden.html.slim | 3 + .../error_pages/gateway_timeout.html.slim | 3 + app/views/error_pages/gone.html.slim | 3 + .../http_version_not_supported.html.slim | 3 + .../insufficient_storage.html.slim | 3 + .../internal_server_error.html.slim | 7 +- .../error_pages/length_required.html.slim | 3 + app/views/error_pages/locked.html.slim | 3 + .../error_pages/method_not_allowed.html.slim | 3 + .../error_pages/not_acceptable.html.slim | 3 + app/views/error_pages/not_extended.html.slim | 3 + app/views/error_pages/not_found.html.slim | 6 +- .../error_pages/not_implemented.html.slim | 3 + .../error_pages/payload_too_large.html.slim | 3 + .../error_pages/payment_required.html.slim | 3 + .../error_pages/precondition_failed.html.slim | 3 + .../proxy_authentication_required.html.slim | 3 + .../range_not_satisfiable.html.slim | 3 + .../error_pages/request_timeout.html.slim | 3 + .../error_pages/service_unavailable.html.slim | 3 + app/views/error_pages/unauthorized.html.slim | 3 + .../unprocessable_content.html.slim | 3 + .../unprocessable_entity.html.slim | 3 + .../unsupported_media_type.html.slim | 3 + .../error_pages/upgrade_required.html.slim | 3 + app/views/error_pages/uri_too_long.html.slim | 3 + app/views/layouts/errors.html.slim | 11 +- config/locales/errors.yml | 5 + lib/tasks/app.rake | 32 ++- public/404.html | 37 ---- public/406-unsupported-browser.html | 66 ------- public/422.html | 37 ---- public/500.html | 37 ---- public/502.html | 66 ------- 41 files changed, 342 insertions(+), 261 deletions(-) create mode 100644 app/views/error_pages/bad_gateway.html.slim create mode 100644 app/views/error_pages/bad_request.html.slim create mode 100644 app/views/error_pages/conflict.html.slim create mode 100644 app/views/error_pages/expectation_failed.html.slim create mode 100644 app/views/error_pages/failed_dependency.html.slim create mode 100644 app/views/error_pages/forbidden.html.slim create mode 100644 app/views/error_pages/gateway_timeout.html.slim create mode 100644 app/views/error_pages/gone.html.slim create mode 100644 app/views/error_pages/http_version_not_supported.html.slim create mode 100644 app/views/error_pages/insufficient_storage.html.slim create mode 100644 app/views/error_pages/length_required.html.slim create mode 100644 app/views/error_pages/locked.html.slim create mode 100644 app/views/error_pages/method_not_allowed.html.slim create mode 100644 app/views/error_pages/not_acceptable.html.slim create mode 100644 app/views/error_pages/not_extended.html.slim create mode 100644 app/views/error_pages/not_implemented.html.slim create mode 100644 app/views/error_pages/payload_too_large.html.slim create mode 100644 app/views/error_pages/payment_required.html.slim create mode 100644 app/views/error_pages/precondition_failed.html.slim create mode 100644 app/views/error_pages/proxy_authentication_required.html.slim create mode 100644 app/views/error_pages/range_not_satisfiable.html.slim create mode 100644 app/views/error_pages/request_timeout.html.slim create mode 100644 app/views/error_pages/service_unavailable.html.slim create mode 100644 app/views/error_pages/unauthorized.html.slim create mode 100644 app/views/error_pages/unprocessable_entity.html.slim create mode 100644 app/views/error_pages/unsupported_media_type.html.slim create mode 100644 app/views/error_pages/upgrade_required.html.slim create mode 100644 app/views/error_pages/uri_too_long.html.slim create mode 100644 config/locales/errors.yml delete mode 100644 public/404.html delete mode 100644 public/406-unsupported-browser.html delete mode 100644 public/422.html delete mode 100644 public/500.html delete mode 100644 public/502.html diff --git a/.gitignore b/.gitignore index ae07c40..1298bd2 100644 --- a/.gitignore +++ b/.gitignore @@ -42,4 +42,35 @@ .~lock* .build_version /core* -.ruby-lsp/* \ No newline at end of file +.ruby-lsp/* + +public/400.html +public/401.html +public/402.html +public/403.html +public/404.html +public/405.html +public/406.html +public/407.html +public/408.html +public/409.html +public/410.html +public/411.html +public/412.html +public/413.html +public/414.html +public/415.html +public/416.html +public/417.html +public/422.html +public/423.html +public/424.html +public/426.html +public/500.html +public/501.html +public/502.html +public/503.html +public/504.html +public/505.html +public/507.html +public/510.html diff --git a/app/controllers/error_pages_controller.rb b/app/controllers/error_pages_controller.rb index c9479c0..7852987 100644 --- a/app/controllers/error_pages_controller.rb +++ b/app/controllers/error_pages_controller.rb @@ -1,7 +1,184 @@ # frozen_string_literal: true class ErrorPagesController < ApplicationController - def not_found; end - def unprocessable_content; end - def internal_server_error; end + # 4xx Client Error + # 400 :bad_request + def bad_request + @code = 400 + @message = t("errors.bad_request") + render "error_pages/generic" + end + # 401 :unauthorized + def unauthorized + @code = 401 + @message = t("errors.unauthorized") + render "error_pages/generic" + end + # 402 :payment_required + def payment_required + @code = 402 + @message = t("errors.payment_required") + render "error_pages/generic" + end + # 403 :forbidden + def forbidden + @code = 403 + @message = t("errors.forbidden") + render "error_pages/generic" + end + # 404 :not_found + def not_found + @code = 404 + @message = t("errors.not_found") + end + # 405 :method_not_allowed + def method_not_allowed + @code = 405 + @message = t("errors.method_not_allowed") + render "error_pages/generic" + end + # 406 :not_acceptable + def not_acceptable + @code = 406 + @message = t("errors.not_acceptable") + render "error_pages/generic" + end + # 407 :proxy_authentication_required + def proxy_authentication_required + @code = 407 + @message = t("errors.proxy_authentication_required") + render "error_pages/generic" + end + # 408 :request_timeout + def request_timeout + @code = 408 + @message = t("errors.request_timeout") + render "error_pages/generic" + end + # 409 :conflict + def conflict + @code = 409 + @message = t("errors.conflict") + render "error_pages/generic" + end + # 410 :gone + def gone + @code = 4 + @message = t("errors.gone") + render "error_pages/generic"10 + end + # 411 :length_required + def length_required + @code = 411 + @message = t("errors.length_required") + render "error_pages/generic" + end + # 412 :precondition_failed + def precondition_failed + @code = 412 + @message = t("errors.precondition_failed") + render "error_pages/generic" + end + # 413 :payload_too_large + def payload_too_large + @code = 413 + @message = t("errors.payload_too_large") + render "error_pages/generic" + end + # 414 :uri_too_long + def uri_too_long + @code = 414 + @message = t("errors.uri_too_long") + render "error_pages/generic" + end + # 415 :unsupported_media_type + def unsupported_media_type + @code = 415 + @message = t("errors.unsupported_media_type") + render "error_pages/generic" + end + # 416 :range_not_satisfiable + def range_not_satisfiable + @code = 416 + @message = t("errors.range_not_satisfiable") + render "error_pages/generic" + end + # 417 :expectation_failed + def expectation_failed + @code = 417 + @message = t("errors.expectation_failed") + render "error_pages/generic" + end + # 422 :unprocessable_entity + def unprocessable_entity + @code = 422 + @message = t("errors.unprocessable_entity") + end + # 423 :locked + def locked + @code = 423 + @message = t("errors.locked") + render "error_pages/generic" + end + # 424 :failed_dependency + def failed_dependency + @code = 424 + @message = t("errors.failed_dependency") + render "error_pages/generic" + end + # 426 :upgrade_required + def upgrade_required + @code = 426 + @message = t("errors.upgrade_required") + render "error_pages/generic" + end + + # 5xx Server Error + # 500 :internal_server_error + def internal_server_error + @code = 500 + @message = t("errors.internal_server_error") + end + # 501 :not_implemented + def not_implemented + @code = 501 + @message = t("errors.not_implemented") + render "error_pages/generic" + end + # 502 :bad_gateway + def bad_gateway + @code = 502 + @message = t("errors.bad_gateway") + render "error_pages/generic" + end + # 503 :service_unavailable + def service_unavailable + @code = 503 + @message = t("errors.service_unavailable") + render "error_pages/generic" + end + # 504 :gateway_timeout + def gateway_timeout + @code = 504 + @message = t("errors.gateway_timeout") + render "error_pages/generic" + end + # 505 :http_version_not_supported + def http_version_not_supported + @code = 505 + @message = t("errors.http_version_not_supported") + render "error_pages/generic" + end + # 507 :insufficient_storage + def insufficient_storage + @code = 507 + @message = t("errors.insufficient_storage") + render "error_pages/generic" + end + # 510 :not_extended + def not_extended + @code = 510 + @message = t("errors.not_extended") + render "error_pages/generic" + end end diff --git a/app/views/error_pages/bad_gateway.html.slim b/app/views/error_pages/bad_gateway.html.slim new file mode 100644 index 0000000..3381c0e --- /dev/null +++ b/app/views/error_pages/bad_gateway.html.slim @@ -0,0 +1,2 @@ +- content_for(:code) { "502" } +- content_for(:message) { t("errors.bad_gateway") } diff --git a/app/views/error_pages/bad_request.html.slim b/app/views/error_pages/bad_request.html.slim new file mode 100644 index 0000000..d425b05 --- /dev/null +++ b/app/views/error_pages/bad_request.html.slim @@ -0,0 +1,2 @@ +- content_for(:code) { "400" } +- content_for(:message) { t("errors.bad_request") } diff --git a/app/views/error_pages/conflict.html.slim b/app/views/error_pages/conflict.html.slim new file mode 100644 index 0000000..44b438a --- /dev/null +++ b/app/views/error_pages/conflict.html.slim @@ -0,0 +1,2 @@ +- content_for(:code) { "409" } +- content_for(:message) { t("errors.conflict") } diff --git a/app/views/error_pages/expectation_failed.html.slim b/app/views/error_pages/expectation_failed.html.slim new file mode 100644 index 0000000..3b273e7 --- /dev/null +++ b/app/views/error_pages/expectation_failed.html.slim @@ -0,0 +1,2 @@ +- content_for(:code) { "417" } +- content_for(:message) { t("error.expectation_failed") } \ No newline at end of file diff --git a/app/views/error_pages/failed_dependency.html.slim b/app/views/error_pages/failed_dependency.html.slim new file mode 100644 index 0000000..2aac4bf --- /dev/null +++ b/app/views/error_pages/failed_dependency.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "424" } +- content_for(:message) { t("errors.failed_dependency") } + diff --git a/app/views/error_pages/forbidden.html.slim b/app/views/error_pages/forbidden.html.slim new file mode 100644 index 0000000..7ffdefe --- /dev/null +++ b/app/views/error_pages/forbidden.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "403" } +- content_for(:message) { t("errors.forbidden") } + diff --git a/app/views/error_pages/gateway_timeout.html.slim b/app/views/error_pages/gateway_timeout.html.slim new file mode 100644 index 0000000..3c7566e --- /dev/null +++ b/app/views/error_pages/gateway_timeout.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "504" } +- content_for(:message) { t("errors.gateway_timeout") } + diff --git a/app/views/error_pages/gone.html.slim b/app/views/error_pages/gone.html.slim new file mode 100644 index 0000000..8ee8f39 --- /dev/null +++ b/app/views/error_pages/gone.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "410" } +- content_for(:message) { t("errors.gone") } + diff --git a/app/views/error_pages/http_version_not_supported.html.slim b/app/views/error_pages/http_version_not_supported.html.slim new file mode 100644 index 0000000..48a6c23 --- /dev/null +++ b/app/views/error_pages/http_version_not_supported.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "505" } +- content_for(:message) { t("errors.http_version_not_supported") } + diff --git a/app/views/error_pages/insufficient_storage.html.slim b/app/views/error_pages/insufficient_storage.html.slim new file mode 100644 index 0000000..d6ce500 --- /dev/null +++ b/app/views/error_pages/insufficient_storage.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "507" } +- content_for(:message) { t("errors.insufficient_storage") } + diff --git a/app/views/error_pages/internal_server_error.html.slim b/app/views/error_pages/internal_server_error.html.slim index 669ffb3..3a974a9 100644 --- a/app/views/error_pages/internal_server_error.html.slim +++ b/app/views/error_pages/internal_server_error.html.slim @@ -1,5 +1,6 @@ -h1 Es ist ein Fehler aufgetreten +- content_for(:code) { "500" } +- content_for(:message) { t("errors.internal_server_error") } p Das kann leider vorkommen. Bitte versuche es nocheinmal und falls der Fehler weiter auftritt, hoffe dass er bald repariert wird, sorry - -p == '¯\_(ツ)_/¯' \ No newline at end of file +p == '¯\_(ツ)_/¯' +- content_for(:message) { t("errors.internal_server_error") } diff --git a/app/views/error_pages/length_required.html.slim b/app/views/error_pages/length_required.html.slim new file mode 100644 index 0000000..1b131d3 --- /dev/null +++ b/app/views/error_pages/length_required.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "411" } +- content_for(:message) { t("errors.length_required") } + diff --git a/app/views/error_pages/locked.html.slim b/app/views/error_pages/locked.html.slim new file mode 100644 index 0000000..f7385ac --- /dev/null +++ b/app/views/error_pages/locked.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "423" } +- content_for(:message) { t("errors.locked") } + diff --git a/app/views/error_pages/method_not_allowed.html.slim b/app/views/error_pages/method_not_allowed.html.slim new file mode 100644 index 0000000..0386fa8 --- /dev/null +++ b/app/views/error_pages/method_not_allowed.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "405" } +- content_for(:message) { t("errors.method_not_allowed") } + diff --git a/app/views/error_pages/not_acceptable.html.slim b/app/views/error_pages/not_acceptable.html.slim new file mode 100644 index 0000000..e67983b --- /dev/null +++ b/app/views/error_pages/not_acceptable.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "406" } +- content_for(:message) { t("errors.not_acceptable") } + diff --git a/app/views/error_pages/not_extended.html.slim b/app/views/error_pages/not_extended.html.slim new file mode 100644 index 0000000..2226b7b --- /dev/null +++ b/app/views/error_pages/not_extended.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "510" } +- content_for(:message) { t("errors.not_extended") } + diff --git a/app/views/error_pages/not_found.html.slim b/app/views/error_pages/not_found.html.slim index 1a13ce9..87a514d 100644 --- a/app/views/error_pages/not_found.html.slim +++ b/app/views/error_pages/not_found.html.slim @@ -1,6 +1,4 @@ -h1 Error 404 - -p Diese Seite existiert nicht (mehr), sorry. - +- content_for(:code) { "404" } +- content_for(:message) { t("errors.not_found") } p = image_tag("404.gif") \ No newline at end of file diff --git a/app/views/error_pages/not_implemented.html.slim b/app/views/error_pages/not_implemented.html.slim new file mode 100644 index 0000000..639b4ea --- /dev/null +++ b/app/views/error_pages/not_implemented.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "501" } +- content_for(:message) { t("errors.not_implemented") } + diff --git a/app/views/error_pages/payload_too_large.html.slim b/app/views/error_pages/payload_too_large.html.slim new file mode 100644 index 0000000..ecc8e32 --- /dev/null +++ b/app/views/error_pages/payload_too_large.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "413" } +- content_for(:message) { t("errors.payload_too_large") } + diff --git a/app/views/error_pages/payment_required.html.slim b/app/views/error_pages/payment_required.html.slim new file mode 100644 index 0000000..a07471c --- /dev/null +++ b/app/views/error_pages/payment_required.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "402" } +- content_for(:message) { t("errors.payment_required") } + diff --git a/app/views/error_pages/precondition_failed.html.slim b/app/views/error_pages/precondition_failed.html.slim new file mode 100644 index 0000000..b6d817e --- /dev/null +++ b/app/views/error_pages/precondition_failed.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "412" } +- content_for(:message) { t("errors.precondition_failed") } + diff --git a/app/views/error_pages/proxy_authentication_required.html.slim b/app/views/error_pages/proxy_authentication_required.html.slim new file mode 100644 index 0000000..d1e48d3 --- /dev/null +++ b/app/views/error_pages/proxy_authentication_required.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "407" } +- content_for(:message) { t("errors.proxy_authentication_required") } + diff --git a/app/views/error_pages/range_not_satisfiable.html.slim b/app/views/error_pages/range_not_satisfiable.html.slim new file mode 100644 index 0000000..1dc699e --- /dev/null +++ b/app/views/error_pages/range_not_satisfiable.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "416" } +- content_for(:message) { t("errors.range_not_satisfiable") } + diff --git a/app/views/error_pages/request_timeout.html.slim b/app/views/error_pages/request_timeout.html.slim new file mode 100644 index 0000000..cf49fa7 --- /dev/null +++ b/app/views/error_pages/request_timeout.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "408" } +- content_for(:message) { t("errors.request_timeout") } + diff --git a/app/views/error_pages/service_unavailable.html.slim b/app/views/error_pages/service_unavailable.html.slim new file mode 100644 index 0000000..8495267 --- /dev/null +++ b/app/views/error_pages/service_unavailable.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "503" } +- content_for(:message) { t("errors.service_unavailable") } + diff --git a/app/views/error_pages/unauthorized.html.slim b/app/views/error_pages/unauthorized.html.slim new file mode 100644 index 0000000..663defd --- /dev/null +++ b/app/views/error_pages/unauthorized.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "401" } +- content_for(:message) { t("errors.unauthorized") } + diff --git a/app/views/error_pages/unprocessable_content.html.slim b/app/views/error_pages/unprocessable_content.html.slim index 46ff905..3bdfcfa 100644 --- a/app/views/error_pages/unprocessable_content.html.slim +++ b/app/views/error_pages/unprocessable_content.html.slim @@ -1,3 +1,6 @@ +- content_for(:code) { "401" } +- content_for(:message) { t("errors.unauthorized") } + h1 Es ist ein Fehler aufgetreten p Ich konnte deine Anfrage nicht verstehen. \ No newline at end of file diff --git a/app/views/error_pages/unprocessable_entity.html.slim b/app/views/error_pages/unprocessable_entity.html.slim new file mode 100644 index 0000000..27e8a7f --- /dev/null +++ b/app/views/error_pages/unprocessable_entity.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "422" } +- content_for(:message) { t("errors.unprocessable_entity") } + diff --git a/app/views/error_pages/unsupported_media_type.html.slim b/app/views/error_pages/unsupported_media_type.html.slim new file mode 100644 index 0000000..7d3164f --- /dev/null +++ b/app/views/error_pages/unsupported_media_type.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "415" } +- content_for(:message) { t("errors.unsupported_media_type") } + diff --git a/app/views/error_pages/upgrade_required.html.slim b/app/views/error_pages/upgrade_required.html.slim new file mode 100644 index 0000000..c79ba60 --- /dev/null +++ b/app/views/error_pages/upgrade_required.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "426" } +- content_for(:message) { t("errors.upgrade_required") } + diff --git a/app/views/error_pages/uri_too_long.html.slim b/app/views/error_pages/uri_too_long.html.slim new file mode 100644 index 0000000..143e2f8 --- /dev/null +++ b/app/views/error_pages/uri_too_long.html.slim @@ -0,0 +1,3 @@ +- content_for(:code) { "414" } +- content_for(:message) { t("errors.uri_too_long") } + diff --git a/app/views/layouts/errors.html.slim b/app/views/layouts/errors.html.slim index 15d6750..f6bc24f 100644 --- a/app/views/layouts/errors.html.slim +++ b/app/views/layouts/errors.html.slim @@ -11,10 +11,11 @@ html data-bs-theme="light" data-controller="set-theme" = render partial: "layouts/navigation" .container-fluid .row - = render partial: "layouts/sidebar" main.col.ps-md-2.pt-2 - .container-fluid - #main-content[data-controller="rich-text-link-targets"] + .container + #main-content + h1.error_heading = ":-/ Error #{yield(:code)}" + p Deine Anfrage konnte nicht bearbeitet werden. + - if content_for?(:message) + p.error_message #{yield(:message)} = yield - footer.container-fluid.mt-auto.border-top - = Rails.configuration.build_version && "Version: #{Rails.configuration.build_version}" diff --git a/config/locales/errors.yml b/config/locales/errors.yml new file mode 100644 index 0000000..4e2103d --- /dev/null +++ b/config/locales/errors.yml @@ -0,0 +1,5 @@ +de-CH: + errors: + not_found: Diese Seite existiert nicht (mehr), sorry. + bad_gateway: Es werden derzeit Wartungsarbeiten ausgeführt. Komm bitte später wieder vorbei. + gateway_timeout: Es werden derzeit Wartungsarbeiten ausgeführt. Komm bitte später wieder vorbei. \ No newline at end of file diff --git a/lib/tasks/app.rake b/lib/tasks/app.rake index 032b470..64ffb0c 100644 --- a/lib/tasks/app.rake +++ b/lib/tasks/app.rake @@ -7,9 +7,37 @@ task generate_error_pages: :environment do Rails.application.config.action_controller.perform_caching = false pages = { + "error_pages/bad_request" => "400.html", + "error_pages/unauthorized" => "401.html", + "error_pages/payment_required" => "402.html", + "error_pages/forbidden" => "403.html", "error_pages/not_found" => "404.html", - "error_pages/unprocessable_content" => "422.html", - "error_pages/internal_server_error" => "500.html" + "error_pages/method_not_allowed" => "405.html", + "error_pages/not_acceptable" => "406.html", + "error_pages/proxy_authentication_required" => "407.html", + "error_pages/request_timeout" => "408.html", + "error_pages/conflict" => "409.html", + "error_pages/gone" => "410.html", + "error_pages/length_required" => "411.html", + "error_pages/precondition_failed" => "412.html", + "error_pages/payload_too_large" => "413.html", + "error_pages/uri_too_long" => "414.html", + "error_pages/unsupported_media_type" => "415.html", + "error_pages/range_not_satisfiable" => "416.html", + "error_pages/expectation_failed" => "417.html", + "error_pages/unprocessable_entity" => "422.html", + "error_pages/locked" => "423.html", + "error_pages/failed_dependency" => "424.html", + "error_pages/upgrade_required" => "426.html", + + "error_pages/internal_server_error" => "500.html", + "error_pages/not_implemented" => "501.html", + "error_pages/bad_gateway" => "502.html", + "error_pages/service_unavailable" => "503.html", + "error_pages/gateway_timeout" => "504.html", + "error_pages/http_version_not_supported" => "505.html", + "error_pages/insufficient_storage" => "507.html", + "error_pages/not_extended" => "510.html" } pages.each do |page, output| diff --git a/public/404.html b/public/404.html deleted file mode 100644 index b42fe9a..0000000 --- a/public/404.html +++ /dev/null @@ -1,37 +0,0 @@ - -a11ydive -
- -
-

Error 404

Diese Seite existiert nicht (mehr), sorry.

-
diff --git a/public/406-unsupported-browser.html b/public/406-unsupported-browser.html deleted file mode 100644 index 7cf1e16..0000000 --- a/public/406-unsupported-browser.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - Your browser is not supported (406) - - - - - - -
-
-

Your browser is not supported.

-

Please upgrade your browser to continue.

-
-
- - diff --git a/public/422.html b/public/422.html deleted file mode 100644 index 76d4df5..0000000 --- a/public/422.html +++ /dev/null @@ -1,37 +0,0 @@ - -a11ydive -
- -
-

Es ist ein Fehler aufgetreten

Ich konnte deine Anfrage nicht verstehen.

-
diff --git a/public/500.html b/public/500.html deleted file mode 100644 index e9aeecb..0000000 --- a/public/500.html +++ /dev/null @@ -1,37 +0,0 @@ - -a11ydive -
- -
-

Es ist ein Fehler aufgetreten

Das kann leider vorkommen. Bitte versuche es nocheinmal und falls der Fehler weiter auftritt, hoffe dass er bald repariert wird, sorry

¯\_(ツ)_/¯

-
diff --git a/public/502.html b/public/502.html deleted file mode 100644 index 19326c3..0000000 --- a/public/502.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - We're sorry, but something went wrong (502) - - - - - - -
-
-

We're sorry, but something went wrong.

-
-

If you are the application owner check the logs for more information.

-
- -