From: Taran Nathan Date: Thu, 11 Jun 2026 19:33:06 +0000 (-0400) Subject: favicon X-Git-Url: https://git.taranathan.com/?a=commitdiff_plain;h=336f7c224805925839ece0ad1e1d2d87ad780438;p=filestuffs.git favicon --- diff --git a/src/router.gleam b/src/router.gleam index cd1aad3..fca1113 100644 --- a/src/router.gleam +++ b/src/router.gleam @@ -16,6 +16,7 @@ pub fn handle_request( case req.path { "/index.html" -> main_page(req) "/" -> main_page(req) + "/favicon.ico" -> favicon(req) "/styles.css" -> { use <- wisp.serve_static(req, "/styles.css", "./static/styles.css") wisp.ok() @@ -27,6 +28,15 @@ pub fn handle_request( } } +fn favicon(req: wisp.Request) -> wisp.Response { + use <- wisp.serve_static( + req, + under: "/favicon.ico", + from: "./static/favicon.ico", + ) + wisp.ok() +} + fn list(req: wisp.Request, file_path: String) -> wisp.Response { let files = simplifile.get_files(file_path) |> result.unwrap([]) diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000..d46ff65 Binary files /dev/null and b/static/favicon.ico differ