in plugins/blog-plugin.js [74:102]
permalink: permalink(page),
page: page + 1,
postsPerPage,
totalPages: numberOfPages,
totalCount,
previousPage: page !== 0 ? permalink(page - 1) : '',
nextPage:
page < numberOfPages - 1 ? permalink(page + 1) : '',
blogDescription,
blogTitle,
},
});
}
return pages;
}
// related posts by tag
function getReletadPosts(allBlogPosts, metadata) {
const relatedFourPosts = allBlogPosts.filter(
(post) =>
post.metadata.frontMatter.tags?.some((tag) =>
metadata.frontMatter.tags?.includes(tag),
) && post.metadata.title !== metadata.title,
).slice(0, 4);
const filteredPostInfos = relatedFourPosts.map((post) => {
return {
content: {