mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 23:04:05 -06:00
56 lines
1.9 KiB
TypeScript
56 lines
1.9 KiB
TypeScript
import { QuartzTransformerPlugin } from "../../types"
|
|
import * as Text from "../text"
|
|
import * as Markdown from "../markdown"
|
|
import * as Html from "../html"
|
|
import * as Resources from "../resources"
|
|
|
|
export const DefaultPreset: QuartzTransformerPlugin = () => {
|
|
return {
|
|
textTransformers: [
|
|
Text.ObsidianFlavoredMarkdownComments(),
|
|
Text.ObsidianFlavoredMarkdownCallouts(),
|
|
Text.ObsidianFlavoredMarkdownWikilinks(),
|
|
],
|
|
markdownTransformers: [
|
|
Markdown.FrontMatter(),
|
|
Markdown.CreatedModifiedDate({
|
|
priority: ["frontmatter", "filesystem"],
|
|
}),
|
|
// TODO: wikilink fixes
|
|
Markdown.ObsidianFlavoredMarkdownWikilinks(),
|
|
Markdown.ObsidianFlavoredMarkdownHighlight(),
|
|
Markdown.ObsidianFlavoredMarkdownArrow(),
|
|
Markdown.ObsidianFlavoredMarkdownTags(),
|
|
Markdown.ObsidianFlavoredMarkdownVideoEmbed(),
|
|
// TODO: callout fixes
|
|
Markdown.ObsidianFlavoredMarkdownCallouts(),
|
|
Markdown.ObsidianFlavoredMarkdownMermaid(),
|
|
Markdown.GitHubFlavoredMarkdownRemark(),
|
|
Markdown.TableOfContents(),
|
|
Markdown.Latex(),
|
|
],
|
|
htmlTransformers: [
|
|
Html.SyntaxHighlighting({
|
|
theme: {
|
|
light: "github-light",
|
|
dark: "github-dark",
|
|
},
|
|
keepBackground: false,
|
|
}),
|
|
Html.ObsidianFlavoredMarkdownBlockReferences(),
|
|
Html.ObsidianFlavoredMarkdownYouTubeEmbed(),
|
|
Html.ObsidianFlavoredMarkdownCheckbox(),
|
|
Html.GitHubFlavoredMarkdownLinkHeadings(),
|
|
Html.CrawlLinks({ markdownLinkResolution: "shortest" }),
|
|
Html.Description(),
|
|
Html.Latex({ renderEngine: "katex" }),
|
|
],
|
|
externalResources: [
|
|
Resources.ObsidianFlavoredMarkdownCheckbox(),
|
|
Resources.ObsidianFlavoredMarkdownCallouts(),
|
|
Resources.ObsidianFlavoredMarkdownMermaid(),
|
|
Resources.Latex({ renderEngine: "katex" }),
|
|
],
|
|
}
|
|
}
|