使用Astro为博客添加排序功能:按时间组织文章的完整指南
给BLOG添加排序功能,实现按照时间排序
实现思路:
- 遍历posts目录下的所有md文件,获取文件的创建时间和文件名。
- 按照创建时间排序,获取排序后的blog列表。
代码实现:
将获取的allPosts按照时间排序。
</br>
const allPosts = await getCollection("blog");
allPosts.sort((a, b) => b.data.pubDate.getTime() - a.data.pubDate.getTime());