aboutsummaryrefslogtreecommitdiff
path: root/src/pages/p404.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages/p404.rs')
-rw-r--r--src/pages/p404.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/pages/p404.rs b/src/pages/p404.rs
new file mode 100644
index 0000000..6427a19
--- /dev/null
+++ b/src/pages/p404.rs
@@ -0,0 +1,13 @@
+use actix_web::{HttpResponse, Result};
+use askama::Template;
+
+#[derive(Template)]
+#[template(path = "404.html")]
+struct P404;
+
+/// Render a simple 404 page
+pub async fn render() -> Result<HttpResponse> {
+ Ok(HttpResponse::NotFound()
+ .content_type("text/html")
+ .body(P404.render().unwrap()))
+}