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 quartz field of a plugin’s package.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

7 items under this folder.