import { FullSlug, resolveRelative, slugifyFilePath, simplifySlug } from "../util/path" import { QuartzComponent, QuartzComponentConstructor, QuartzComponentProps } from "./types" import { classNames } from "../util/lang" const CategoryList: QuartzComponent = ({ fileData, displayClass }: QuartzComponentProps) => { const categories = fileData.frontmatter?.categories const outgoingLinks = fileData.outgoingLinks || [] if (categories && categories.length > 0) { // Only show categories that aren't already wiki-linked in the content const categoriesToShow = categories.filter((category) => { const slug = slugifyFilePath((category + ".md") as any) const simpleSlug = simplifySlug(slug) return !outgoingLinks.includes(simpleSlug) }) if (categoriesToShow.length === 0) { return null } return (