Jacky Zhao
2023-11-19 516d9a27e7e2c08efdf24857b03f1831dbaf7da7
quartz/plugins/emitters/contentIndex.ts
@@ -59,6 +59,17 @@
  </item>`
  const items = Array.from(idx)
    .sort(([_, f1], [__, f2]) => {
      if (f1.date && f2.date) {
        return f2.date.getTime() - f1.date.getTime()
      } else if (f1.date && !f2.date) {
        return -1
      } else if (!f1.date && f2.date) {
        return 1
      }
      return f1.title.localeCompare(f2.title)
    })
    .map(([slug, content]) => createURLEntry(simplifySlug(slug), content))
    .slice(0, limit ?? idx.size)
    .join("")