diff --git a/src/command/build/runner.rs b/src/command/build/runner.rs index de9edbb..42deb7b 100644 --- a/src/command/build/runner.rs +++ b/src/command/build/runner.rs @@ -61,6 +61,9 @@ async fn get_output_directory(config: &Config) -> Result { async fn get_post_directories(config: &Config) -> Result, CustomError> { let mut ret = Vec::new(); + if !config.get_posts_directory().exists() { + return Ok(ret); + } let mut entries = tokio::fs::read_dir(config.get_posts_directory()).await?; while let Some(entry) = entries.next_entry().await? { let file_type = entry.file_type().await?;