diff options
-rw-r--r-- | http_error_page.go | 8 | ||||
-rw-r--r-- | templates/400.tmpl | 2 | ||||
-rw-r--r-- | templates/451.tmpl | 25 |
3 files changed, 33 insertions, 2 deletions
diff --git a/http_error_page.go b/http_error_page.go index 3980797..cb9e6ed 100644 --- a/http_error_page.go +++ b/http_error_page.go @@ -14,6 +14,12 @@ func errorPage404(w http.ResponseWriter, params map[string]any) { func errorPage400(w http.ResponseWriter, params map[string]any, msg string) { w.WriteHeader(400) - params["bad_request_msg"] = msg + params["complete_error_msg"] = msg _ = templates.ExecuteTemplate(w, "400", params) } + +func errorPage451(w http.ResponseWriter, params map[string]any, msg string) { + w.WriteHeader(451) + params["complete_error_msg"] = msg + _ = templates.ExecuteTemplate(w, "451", params) +} diff --git a/templates/400.tmpl b/templates/400.tmpl index 1fcd5d9..d141ed5 100644 --- a/templates/400.tmpl +++ b/templates/400.tmpl @@ -13,7 +13,7 @@ {{- template "header" . -}} <div class="padding-wrapper complete-error-page"> <h1>400 Bad Request</h1> - <p>{{- .bad_request_msg -}}</p> + <p>{{- .complete_error_msg -}}</p> <hr /> <address>Lindenii Forge</address> </div> diff --git a/templates/451.tmpl b/templates/451.tmpl new file mode 100644 index 0000000..114fde6 --- /dev/null +++ b/templates/451.tmpl @@ -0,0 +1,25 @@ +{{/* + SPDX-License-Identifier: AGPL-3.0-only + SPDX-FileContributor: Runxi Yu <https://runxiyu.org> +*/}} +{{- define "451" -}} +<!DOCTYPE html> +<html lang="en"> + <head> + {{- template "head_common" . -}} + <title>451 Unavailable For Legal Reasons – {{ .global.forge_title }}</title> + </head> + <body class="451"> + {{- template "header" . -}} + <div class="padding-wrapper complete-error-page"> + <h1>451 Unavailable For Legal Reasons</h1> + <p>{{- .complete_error_msg -}}</p> + <hr /> + <address>Lindenii Forge</address> + </div> + <footer> + {{- template "footer" . -}} + </footer> + </body> +</html> +{{- end -}} |