This section covers advanced topics for users who want to extend or deeply customize Quartz.
- architecture — How Quartz works under the hood: the parse, filter, and emit pipeline
- making plugins — Build your own transformer, filter, emitter, page type, or component plugin
- plugin manifest — Reference for the
quartzfield of a plugin’spackage.json - plugin capabilities — Declare what a plugin provides to and needs from other plugins
- creating components — Create custom layout components with JSX
- paths — How Quartz resolves and transforms file paths
- versioning — Version numbers, plugin compatibility (
quartzVersion) and releases