| | |
| | | import HeaderConstructor from "../../components/Header" |
| | | import BodyConstructor from "../../components/Body" |
| | | import { pageResources, renderPage } from "../../components/renderPage" |
| | | import { ProcessedContent, defaultProcessedContent } from "../vfile" |
| | | import { ProcessedContent, QuartzPluginData, defaultProcessedContent } from "../vfile" |
| | | import { FullPageLayout } from "../../cfg" |
| | | import { |
| | | FilePath, |
| | |
| | | import { i18n } from "../../i18n" |
| | | import DepGraph from "../../depgraph" |
| | | |
| | | export const TagPage: QuartzEmitterPlugin<Partial<FullPageLayout>> = (userOpts) => { |
| | | export const TagPage: QuartzEmitterPlugin< |
| | | Partial<FullPageLayout> & { sort?: (f1: QuartzPluginData, f2: QuartzPluginData) => number } |
| | | > = (userOpts) => { |
| | | const opts: FullPageLayout = { |
| | | ...sharedPageComponents, |
| | | ...defaultListPageLayout, |
| | | pageBody: TagContent(), |
| | | pageBody: TagContent({ sort: userOpts?.sort }), |
| | | ...userOpts, |
| | | } |
| | | |