mirror of
https://github.com/jackyzha0/quartz.git
synced 2026-02-03 22:15:42 -06:00
prettified
This commit is contained in:
parent
7bfbb6016a
commit
d80a863a77
@ -2,7 +2,14 @@ import { Root } from "hast"
|
||||
import { GlobalConfiguration } from "../../cfg"
|
||||
import { getDate } from "../../components/Date"
|
||||
import { escapeHTML } from "../../util/escape"
|
||||
import { FilePath, FullSlug, SimpleSlug, getAllSegmentPrefixes, joinSegments, simplifySlug } from "../../util/path"
|
||||
import {
|
||||
FilePath,
|
||||
FullSlug,
|
||||
SimpleSlug,
|
||||
getAllSegmentPrefixes,
|
||||
joinSegments,
|
||||
simplifySlug,
|
||||
} from "../../util/path"
|
||||
import { QuartzEmitterPlugin } from "../types"
|
||||
import { toHtml } from "hast-util-to-html"
|
||||
import { write } from "./helpers"
|
||||
@ -153,7 +160,8 @@ export const ContentIndex: QuartzEmitterPlugin<Partial<Options>> = (opts) => {
|
||||
// Count tags from all non-empty files (unless includeEmptyFiles is true)
|
||||
for (const [_, content] of linkIndex) {
|
||||
const tags = content.tags.flatMap(getAllSegmentPrefixes)
|
||||
for (const tag of new Set(tags)) { // Use Set to avoid double counting per file
|
||||
for (const tag of new Set(tags)) {
|
||||
// Use Set to avoid double counting per file
|
||||
tagCounts.set(tag, (tagCounts.get(tag) ?? 0) + 1)
|
||||
}
|
||||
}
|
||||
@ -169,7 +177,7 @@ export const ContentIndex: QuartzEmitterPlugin<Partial<Options>> = (opts) => {
|
||||
Array.from(linkIndex).filter(([_, content]) => {
|
||||
const fileTags = new Set(content.tags.flatMap(getAllSegmentPrefixes))
|
||||
return fileTags.has(tag)
|
||||
})
|
||||
}),
|
||||
)
|
||||
|
||||
yield write({
|
||||
|
||||
Loading…
Reference in New Issue
Block a user