nested tag support and tag index page

This commit is contained in:
Jacky Zhao 2023-07-25 21:10:37 -07:00
parent c0278a8c65
commit cee2883c08
13 changed files with 125 additions and 37 deletions
quartz/components

View file

@ -20,11 +20,20 @@ function byDateAndAlphabetical(f1: QuartzPluginData, f2: QuartzPluginData): numb
return f1Title.localeCompare(f2Title)
}
export function PageList({ fileData, allFiles }: QuartzComponentProps) {
type Props = {
limit?: number
} & QuartzComponentProps
export function PageList({ fileData, allFiles, limit }: Props) {
const slug = canonicalizeServer(fileData.slug!)
let list = allFiles.sort(byDateAndAlphabetical)
if (limit) {
list = list.slice(0, limit)
}
return (
<ul class="section-ul">
{allFiles.sort(byDateAndAlphabetical).map((page) => {
{list.map((page) => {
const title = page.frontmatter?.title
const pageSlug = canonicalizeServer(page.slug!)
const tags = page.frontmatter?.tags ?? []