From 3f61f675e9eeb1604587eb13f7ddf5fec4249309 Mon Sep 17 00:00:00 2001 From: Philipp Hofer Date: Sat, 2 Aug 2025 16:52:10 +0200 Subject: [PATCH] serve static files again --- src/main.rs | 5 ++--- src/page.rs | 6 +++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index f863204..c0bc82a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -24,11 +24,10 @@ fn client_id(cookies: CookieJar) -> (CookieJar, String) { #[tokio::main] async fn main() { - // build our application with a single route let app = Router::new() .route("/", get(index::index)) - .merge(game::routes()) - .fallback_service(ServeDir::new("./static/serve")); + .nest_service("/static", ServeDir::new("./static/serve")) + .merge(game::routes()); // run our app with hyper, listening globally on port 3000 let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap(); diff --git a/src/page.rs b/src/page.rs index c2e18d9..d183542 100644 --- a/src/page.rs +++ b/src/page.rs @@ -6,8 +6,8 @@ pub fn new(content: Markup) -> Markup { head { meta charset="utf-8"; meta name="viewport" content="width=device-width, initial-scale=1.0"; - link rel="stylesheet" href="/pico.min.css"; - link rel="stylesheet" href="/style.css"; + link rel="stylesheet" href="/static/pico.min.css"; + link rel="stylesheet" href="/static/style.css"; } body { header.container { @@ -38,7 +38,7 @@ pub fn new(content: Markup) -> Markup { a target="_blank" href="https://www.digidow.eu/impressum/" { "Impressum" } } } - script src="/theme.js" {} + script src="/static/theme.js" {} } } }