| | |
| | | import { QuartzComponentConstructor, QuartzComponentProps } from "./types" |
| | | import style from "./styles/backlinks.scss" |
| | | import { resolveRelative, simplifySlug } from "../util/path" |
| | | import { classNames } from "../util/lang" |
| | | |
| | | function Backlinks({ fileData, allFiles, displayClass }: QuartzComponentProps) { |
| | | const slug = simplifySlug(fileData.slug!) |
| | | const backlinkFiles = allFiles.filter((file) => file.links?.includes(slug)) |
| | | return ( |
| | | <div class={`backlinks ${displayClass ?? ""}`}> |
| | | <div class={classNames(displayClass, "backlinks")}> |
| | | <h3>Backlinks</h3> |
| | | <ul class="overflow"> |
| | | {backlinkFiles.length > 0 ? ( |