From 01d7d8e55448abe0a929d8730c735bed5d929048 Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Thu, 20 Jul 2023 06:03:59 +0000
Subject: [PATCH] fix tag pages to emit to tag/index.html to override content and folder pages

---
 quartz/plugins/emitters/folderPage.tsx |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

diff --git a/quartz/plugins/emitters/folderPage.tsx b/quartz/plugins/emitters/folderPage.tsx
index 7ac6d81..2f6bcbf 100644
--- a/quartz/plugins/emitters/folderPage.tsx
+++ b/quartz/plugins/emitters/folderPage.tsx
@@ -29,15 +29,12 @@
       const folders: Set<CanonicalSlug> = new Set(allFiles.flatMap(data => {
         const slug = data.slug
         const folderName = path.dirname(slug ?? "") as CanonicalSlug
-        if (slug && folderName !== ".") {
+        if (slug && folderName !== "." && folderName !== "tags") {
           return [folderName]
         }
         return []
       }))
 
-      // remove special prefixes
-      folders.delete("tags" as CanonicalSlug)
-
       const folderDescriptions: Record<string, ProcessedContent> = Object.fromEntries([...folders].map(folder => ([
         folder, defaultProcessedContent({ slug: joinSegments(folder, "index") as ServerSlug, frontmatter: { title: `Folder: ${folder}`, tags: [] } })
       ])))

--
Gitblit v1.10.0