overview:
- org-roam exports Hugo-compatible Markdown via ox-hugo.
- OxHugoFlavoredMarkdown transforms Hugo-specific Markdown for Quartz.
configuration:
yaml: - requirement: ox-hugo must run before obsidian-flavored-markdown; use a lower order.
plugins:
- source: github:quartz-community/obsidian-flavored-markdown
enabled: true
order: 30
- source: github:quartz-community/ox-hugo
enabled: true
order: 25 # must come before obsidian-flavored-markdown
- source: github:quartz-community/github-flavored-markdown
enabled: true
order: 40
- source: github:quartz-community/note-properties
enabled: true
options:
delimiters: "+++"
language: toml # if using toml frontmatter
order: 5typescript_override: - placement: before loadQuartzConfig() in quartz.ts
import * as ExternalPlugin from "./.quartz/plugins"
ExternalPlugin.NoteProperties({ delims: "+++", language: "toml" })
ExternalPlugin.OxHugoFlavouredMarkdown()Note
ordercontrols YAML plugin execution; lower numbers run first. Setox-hugolower thanobsidian-flavored-markdown.
usage:
- export: use
ox-hugo; Quartz does not parseorg-roamfiles natively. - destination: Quartz content folder.
- assets: manage static assets manually; ensure final-build accessibility.
- options: see OxHugoFlavoredMarkdown.