| | |
| | | import { QuartzComponent, QuartzComponentConstructor, QuartzComponentProps } from "../types" |
| | | import style from "../styles/listPage.scss" |
| | | import { PageList, SortFn } from "../PageList" |
| | | import { FullSlug, getAllSegmentPrefixes, simplifySlug } from "../../util/path" |
| | | import { FullSlug, getAllSegmentPrefixes, resolveRelative, simplifySlug } from "../../util/path" |
| | | import { QuartzPluginData } from "../../plugins/vfile" |
| | | import { Root } from "hast" |
| | | import { htmlToJsx } from "../../util/jsx" |
| | |
| | | ? contentPage?.description |
| | | : htmlToJsx(contentPage.filePath!, root) |
| | | |
| | | const tagListingPage = `/tags/${tag}` as FullSlug |
| | | const href = resolveRelative(fileData.slug!, tagListingPage) |
| | | |
| | | return ( |
| | | <div> |
| | | <h2> |
| | | <a class="internal tag-link" href={`../tags/${tag}`}> |
| | | <a class="internal tag-link" href={href}> |
| | | {tag} |
| | | </a> |
| | | </h2> |