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}