| | |
| | | import { CanonicalSlug, FilePath, ServerSlug, canonicalizeServer, resolveRelative } from "../../path" |
| | | import { |
| | | CanonicalSlug, |
| | | FilePath, |
| | | ServerSlug, |
| | | canonicalizeServer, |
| | | resolveRelative, |
| | | } from "../../path" |
| | | import { QuartzEmitterPlugin } from "../types" |
| | | import path from 'path' |
| | | import path from "path" |
| | | |
| | | export const AliasRedirects: QuartzEmitterPlugin = () => ({ |
| | | name: "AliasRedirects", |
| | |
| | | for (const alias of aliases) { |
| | | const slug = path.posix.join(dir, alias) as ServerSlug |
| | | |
| | | const fp = slug + ".html" as FilePath |
| | | const fp = (slug + ".html") as FilePath |
| | | const redirUrl = resolveRelative(canonicalizeServer(slug), ogSlug) |
| | | await emit({ |
| | | content: ` |
| | |
| | | } |
| | | } |
| | | return fps |
| | | } |
| | | }, |
| | | }) |