diff --git a/src/utils/fetchPosts.js b/src/utils/fetchPosts.js index 526109e..f5cdf8a 100644 --- a/src/utils/fetchPosts.js +++ b/src/utils/fetchPosts.js @@ -31,7 +31,7 @@ export const findPostsByIds = async (ids) => { return ids.reduce(function (r, id) { posts.some(function (post) { - return id === post.ID && r.push(post); + return id === post.id && r.push(post); }); return r; }, []); diff --git a/src/utils/getNormalizedPost.js b/src/utils/getNormalizedPost.js index 23f98cb..5a00914 100644 --- a/src/utils/getNormalizedPost.js +++ b/src/utils/getNormalizedPost.js @@ -2,13 +2,16 @@ import getReadingTime from "reading-time"; export const getNormalizedPost = async (post) => { const { frontmatter, compiledContent, rawContent, file } = post; + const ID = file.split("/").pop().split(".").shift(); return { + id: ID, + pubDate: frontmatter.pubDate, draft: frontmatter.draft, canonical: frontmatter.canonical, - slug: file.split("/").pop().split(".").shift(), + slug: frontmatter.slug || ID, title: frontmatter.title, description: frontmatter.description,