使用Astro为博客添加排序功能:按时间组织文章的完整指南

博客

给BLOG添加排序功能,实现按照时间排序

实现思路:

  1. 遍历posts目录下的所有md文件,获取文件的创建时间和文件名。
  2. 按照创建时间排序,获取排序后的blog列表。

代码实现:

将获取的allPosts按照时间排序。
</br>

const allPosts = await getCollection("blog");
allPosts.sort((a, b) => b.data.pubDate.getTime() - a.data.pubDate.getTime());
</br> 仅一行代码就实现了排序功能。