Update quartz/components/pages/FolderContent.tsx

This commit is contained in:
Aaron Pham 2024-10-25 12:44:03 -04:00 committed by GitHub
parent 8418545a83
commit 62ff7e29b1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -56,13 +56,19 @@ export default ((opts?: Partial<FolderContentOptions>) => {
})
allPagesInSubfolders.forEach((files, subfolderSlug) => {
const subfolderDates = files.sort(byDateAndAlphabetical(cfg))[0].dates
const subfolderTitle = subfolderSlug.split(path.posix.sep).at(-1)!
allPagesInFolder.push({
slug: subfolderSlug,
dates: subfolderDates,
frontmatter: { title: subfolderTitle },
})
const hasIndex = allPagesInFolder.some(
(file) => subfolderSlug === stripSlashes(simplifySlug(file.slug!)),
)
if (!hasIndex) {
const subfolderDates = files.sort(byDateAndAlphabetical(cfg))[0].dates
const subfolderTitle = subfolderSlug.split(path.posix.sep).at(-1)!
allPagesInFolder.push({
slug: subfolderSlug,
dates: subfolderDates,
frontmatter: { title: subfolderTitle, tags: ["folder"] },
})
}
})
const cssClasses: string[] = fileData.frontmatter?.cssclasses ?? []