Static site generator + my presonnal website written in rust for some reason.
1use axum::{routing::get, Router};
2use tower_http::services::{ServeDir, ServeFile};
3
4
5mod handlers;
6mod structs;
7pub mod blog_entries;
8pub mod rand_quote;
9
10
11
12#[tokio::main]
13async fn main() {
14
15 let app: axum::Router = Router::new()
16 .route("/", get(handlers::index))
17 .route("/about", get(handlers::about))
18 .route("/blog",get(handlers::index))
19 .route("/blog/:blog_path",get(handlers::blog))
20 .route_service("/robots.txt", ServeFile::new("assets/robots.txt"))
21 .fallback(get(handlers::not_found))
22 .nest_service("/assets", ServeDir::new("assets"));
23
24
25 let listener = tokio::net::TcpListener::bind("127.0.0.1:3000").await.unwrap();
26 axum::serve(listener, app).await.unwrap();
27}