quick rust website

This commit is contained in:
2025-12-08 20:54:02 +01:00
commit b0a5e51607
12 changed files with 2083 additions and 0 deletions

19
src/handlers.rs Normal file
View File

@@ -0,0 +1,19 @@
use askama::Template;
use axum::{
http::StatusCode,
response::{Html, IntoResponse},
};
pub async fn render_homepage() -> impl IntoResponse {
#[derive(Template)]
#[template(path = "homepage.html")]
struct HomePageTemplate<'a> {
lang: &'a str,
}
let tmpl = HomePageTemplate { lang: "en" };
match tmpl.render() {
Ok(html) => Html(html).into_response(),
Err(_) => (StatusCode::INTERNAL_SERVER_ERROR, "Template render error").into_response(),
}
}