Use the deep path as the post id.
This commit is contained in:
@@ -103,10 +103,15 @@ async fn get_post_directories(config: &Config) -> Result<Vec<PathBuf>, CustomErr
|
||||
|
||||
async fn load_blog_posts(config: &Config) -> Result<Vec<BlogPost>, CustomError> {
|
||||
let root_directory = config.get_root_directory().to_owned();
|
||||
let posts_directory = config.get_posts_directory();
|
||||
let post_directories = get_post_directories(config).await?;
|
||||
let load_jobs = post_directories
|
||||
.into_iter()
|
||||
.map(|path| tokio::spawn(BlogPost::load_blog_post(root_directory.clone(), path)));
|
||||
let load_jobs = post_directories.into_iter().map(|path| {
|
||||
tokio::spawn(BlogPost::load_blog_post(
|
||||
root_directory.clone(),
|
||||
posts_directory.clone(),
|
||||
path,
|
||||
))
|
||||
});
|
||||
let mut blog_posts = Vec::new();
|
||||
for job in load_jobs {
|
||||
blog_posts.push(job.await??);
|
||||
|
||||
Reference in New Issue
Block a user