--- import BaseLayout from "../layouts/BaseLayout.astro" import ArchivePostList from "../layouts/ArchivePostList.astro" const allPosts = await Astro.glob("./posts/*.md") const Blogs = await Astro.glob("../pages/posts/blogs/**/*.md") const tags = ["寝室", "技术", "学习", "活动", "其他"] const posts = [] tags.forEach((tag) => { const filteredPosts = allPosts.filter(post => post.frontmatter.tags.includes(tag), ) const filteredBlogs = Blogs.filter( post => post.frontmatter.tags?.includes(tag) ?? tag === "其他", ) posts.push([...filteredPosts, ...filteredBlogs]) }) ---