import { defineConfig } from "quartz/cfg" import * as Plugin from "quartz/plugins" export default defineConfig({ configuration: { pageTitle: "POM 2 Documentation", pageTitleSuffix: " — POM 2", enableSPA: true, enablePopovers: true, analytics: null, locale: "en-US", baseUrl: "pom-omp.loca.zone", ignorePatterns: ["private", "templates", ".obsidian"], defaultDateType: "modified", theme: { typography: { header: "IBM Plex Sans", body: "IBM Plex Sans", code: "IBM Plex Mono", }, colors: { lightMode: { light: "#fafafa", lightgray: "#e5e5e5", gray: "#888888", darkgray: "#444444", dark: "#1a1a1a", secondary: "#286090", tertiary: "#3a7bc8", highlight: "rgba(143, 159, 169, 0.15)", textHighlight: "#fff23688", }, darkMode: { light: "#1a1a2e", lightgray: "#2a2a3e", gray: "#6a6a7a", darkgray: "#aaaabb", dark: "#eaeaea", secondary: "#7ab3ff", tertiary: "#aac8ff", highlight: "rgba(143, 159, 169, 0.15)", textHighlight: "#ffea0088", }, }, }, }, plugins: { transformers: [ Plugin.FrontMatter(), Plugin.CreatedModifiedDate({ priority: ["frontmatter", "git", "filesystem"], }), Plugin.SyntaxHighlighting({ theme: { light: "github-light", dark: "github-dark", }, keepBackground: true, }), Plugin.ObsidianFlavoredMarkdown({ enableInHtmlEmbed: false }), Plugin.GitHubFlavoredMarkdown(), Plugin.TableOfContents(), Plugin.CrawlLinks({ markdownLinkResolution: "shortest" }), Plugin.Description(), Plugin.Latex({ renderEngine: "katex" }), ], filters: [Plugin.RemoveDrafts()], emitters: [ Plugin.AliasRedirects(), Plugin.ComponentResources(), Plugin.ContentPage(), Plugin.FolderPage(), Plugin.TagPage(), Plugin.ContentIndex({ enableSiteMap: true, enableRSS: false, }), Plugin.Assets(), Plugin.Static(), Plugin.Favicon(), Plugin.NotFoundPage(), Plugin.Sitemap(), ], }, })