| | |
| | | import { Root } from "hast" |
| | | import { htmlToJsx } from "../../util/jsx" |
| | | import { i18n } from "../../i18n" |
| | | import { ComponentChildren } from "preact" |
| | | |
| | | interface TagContentOptions { |
| | | sort?: SortFn |
| | |
| | | (file.frontmatter?.tags ?? []).flatMap(getAllSegmentPrefixes).includes(tag), |
| | | ) |
| | | |
| | | const content = |
| | | const content = ( |
| | | (tree as Root).children.length === 0 |
| | | ? fileData.description |
| | | : htmlToJsx(fileData.filePath!, tree) |
| | | ) as ComponentChildren |
| | | const cssClasses: string[] = fileData.frontmatter?.cssclasses ?? [] |
| | | const classes = cssClasses.join(" ") |
| | | if (tag === "/") { |