---
tags:
Quartz was originally designed as a tool to publish Obsidian vaults as websites. Even as the scope of Quartz has widened over time, it hasn't lost the ability to seamlessly interoperate with Obsidian.
By default, Quartz ships with Plugin.ObsidianFlavoredMarkdown which is a transformer plugin that adds support for Obsidian Flavored Markdown. This includes support for features like [[wikilinks]] and [[Mermaid diagrams]].
It also ships with support for frontmatter parsing with the same fields that Obsidian uses through the Plugin.FrontMatter transformer plugin.
Finally, Quartz also provides Plugin.CrawlLinks which allows you to customize Quartz's link resolution behaviour to match Obsidian.
Plugin.FrontMatter() from quartz.config.ts.quartz/plugins/transformers/frontmatter.tsPlugin.ObsidianFlavoredMarkdown() from quartz.config.tsPlugin.ObsidianFlavoredMarkdown has several other options to toggle on and off:
comments: whether to enable %% style Obsidian comments. Defaults to truehighlight: whether to enable == style highlights. Defaults to truewikilinks: whether to enable turning [[wikilinks]] into regular links. Defaults to truecallouts: whether to enable [[callouts]]. Defaults to truemermaid: whether to enable [[Mermaid diagrams]]. Defaults to trueparseTags: whether to try and parse tags in the content body. Defaults to trueparseArrows: whether to try and parse arrows in the content body. Defaults to true.enableInHtmlEmbed: whether to try and parse Obsidian flavoured markdown in raw HTML. Defaults to falseenableYouTubeEmbed: whether to enable embedded YouTube videos using external image Markdown syntax. Defaults to falsePlugin.CrawlLinks() from quartz.config.tsmarkdownLinkResolution to one of absolute, relative or shortest