private_pages:
- purpose: prevent notes from publishing
- mechanisms:
- filter_plugins:
- source: Filter plugins
- behavior: exclude content by criteria
- plugins:
- RemoveDrafts: default; excludes notes with
draft: truein frontmatter - ExplicitPublish: excludes all notes except notes with
publish: truein frontmatter
- RemoveDrafts: default; excludes notes with
- warning:
Warning
Filter plugins do not block non-Markdown assets: Quartz emits all non-Markdown files (images, audio, PDFs, etc.) into the final build, making them public.
ignorePatterns:- location:
quartz.config.yaml→ main configuration - behavior: excludes matching paths from parsing
- syntax: fast-glob, not standard Bash glob syntax
- examples:
some/folder: excludes entire folder*.md: excludes all.mdfiles!(*.md): excludes all non-.mdfiles; negations require parentheses**/private: excludes files/folders namedprivateat any nesting level
- warning:
ignorePatternsonly remove files from the built site. A public GitHub repository still exposes source files unless matching patterns exist in.gitignore. See git documentation.Plugins and
- location:
- filter_plugins: