What is Quartz

Quartz is a fast, batteries-included static-site generator that transforms Markdown content into fully functional websites.

🔧 Features

Obsidian Compatibility

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 the ObsidianFlavoredMarkdown plugin, 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 Frontmatter transformer plugin. Finally, Quartz also provides CrawlLinks plugin, which allows you to customize Quartz’s link resolution behaviour to match Obsidian.

Schema.Org published with Quartz

For the purpose of publishing YAML-LD web pages, Quartz v4.5.2 was forked and modified. The most significant visual changes include:

  • A menu that displays tag categories as an index of YAML-LD concepts.
  • Collapsible frontmatter with Obsidian-style internal links (Wikilinks) to view and navigate YAML-LD concepts.
  • An Explorer and Backlinks panel in the left sidebar, providing an alternative way to browse concept categories in folders.
  • A Graph Network View at the bottom of each page to visualize the neighbourhood of each YAML-LD concept.

Download Quartz4SchemaOrg

JSON-LD header emission

Quartz 4 can now automatically emit structured JSON-LD from page frontmatter directly into the document <header>. This supports Schema.org ontology modelling (including rdfs:Class, owl:ObjectProperty, and owl:DatatypeProperty), correctly handling domains, ranges, subclass relationships, and IRIs. The result is clean, standards-compliant structured data suitable for search engines, knowledge graphs, and RDF tooling—without additional build steps or client-side scripts.

Examples

Fast and Efficient Static Site Generation

Quartz v4.5.2 demonstrates impressive performance when building a static Schema.org website. In this example, nearly 3,000 Markdown files were processed in under 20 seconds: the input files were scanned and parsed quickly and over 3,000 output files were emitted to the public directory. The build process is not only fast but also reliable, and a local development server is immediately available at http://localhost:8080 for previewing changes in real time.

Start building Quartz web site...
 
 Quartz v4.5.2
 
Cleaned output directory `public` in 169ms
Found 2983 input files from `content` in 107ms
Parsed 2983 Markdown files in 9s
Filtered out 0 files in 3ms
Emitted 3021 files to `public` in 9s
Done processing 2983 files in 18s
Started a Quartz server listening at http://localhost:8080