From a6be47a40f5a936c47a4e7983eb9af3f42918e7e Mon Sep 17 00:00:00 2001 From: MrLetsplay Date: Wed, 14 Feb 2024 23:35:02 +0100 Subject: [PATCH] Fix post title in index --- src/main/java/me/mrletsplay/mdblog/MdBlog.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/me/mrletsplay/mdblog/MdBlog.java b/src/main/java/me/mrletsplay/mdblog/MdBlog.java index d6a8246..dc63edb 100644 --- a/src/main/java/me/mrletsplay/mdblog/MdBlog.java +++ b/src/main/java/me/mrletsplay/mdblog/MdBlog.java @@ -15,6 +15,7 @@ import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; import me.mrletsplay.mdblog.blog.Post; +import me.mrletsplay.mdblog.blog.PostMetadata; import me.mrletsplay.mdblog.markdown.MdParser; import me.mrletsplay.mdblog.markdown.MdRenderer; import me.mrletsplay.mdblog.util.PostPath; @@ -192,16 +193,17 @@ public class MdBlog { .map(p -> { String postMd = indexPostTemplate; Post post = posts.get(path == null ? p : path.concat(p)); + PostMetadata meta = post.getMetadata(); HtmlElement title = new HtmlElement("a"); title.setAttribute("href", p.toString()); - title.setText(post.getName()); + title.setText(meta.title()); postMd = postMd.replace("{title}", title.toString()); - postMd = postMd.replace("{author}", post.getMetadata().author()); - postMd = postMd.replace("{date}", post.getMetadata().date().toString()); - postMd = postMd.replace("{tags}", post.getMetadata().tags().stream().collect(Collectors.joining(", "))); - postMd = postMd.replace("{description}", post.getMetadata().description()); + postMd = postMd.replace("{author}", meta.author()); + postMd = postMd.replace("{date}", meta.date().toString()); + postMd = postMd.replace("{tags}", meta.tags().stream().collect(Collectors.joining(", "))); + postMd = postMd.replace("{description}", meta.description()); return postMd; }) .collect(Collectors.joining("\n\n")));