[upgrade] Abstract components on the page into subcomponents

This commit is contained in:
PrinOrange
2024-09-28 00:18:55 +08:00
parent f00a79fcf3
commit 959e513dcd
31 changed files with 508 additions and 374 deletions

View File

@@ -65,7 +65,7 @@ export const generateRSSFeed = async () => {
for (let i = 0; i < Math.min(LatestPostCountInHomePage, sortedPosts.allPostList.length); i++) {
const post = sortedPosts.allPostList[i];
const postFileContent = `${getPostFileContent(post.id)}${NoticeForRSSReaders(post.id)}`;
const dateNumber = post.frontMatter.time.split("-").map((num) => Number.parseInt(num));
const dateNumber = post.frontMatter.time.split("-").map((num: string) => Number.parseInt(num));
const mdxSource = await serialize(postFileContent ?? "", {
parseFrontmatter: true,
mdxOptions: {
@@ -89,7 +89,9 @@ export const generateRSSFeed = async () => {
link: `https://${Config.SiteDomain}/about`,
},
],
category: post.frontMatter.tags?.map((tagname) => ({ name: tagname })),
category: post.frontMatter.tags?.map((tagname: string) => ({
name: tagname,
})),
date: new Date(dateNumber[0], dateNumber[1], dateNumber[2]),
image: post.frontMatter.coverURL ?? undefined,
});