diff --git a/src/routes/blog.rs b/src/routes/blog.rs index 72c013c..ff1acfc 100644 --- a/src/routes/blog.rs +++ b/src/routes/blog.rs @@ -52,11 +52,13 @@ struct Post { } fn get_posts(location: &str) -> Vec { - let entries = std::fs::read_dir(location) - .unwrap() - .flatten() - .filter(|f| f.path().extension().unwrap() == "md") - .collect::>(); + let entries = match std::fs::read_dir(location) { + Ok(res) => res + .flatten() + .filter(|f| f.path().extension().unwrap() == "md") + .collect::>(), + Err(_) => vec![], + }; entries .iter()