There may be some notes you want to avoid publishing as a website. Quartz supports this through two mechanisms which can be used in conjunction:
Filter plugins are plugins that filter out content based off of certain criteria. By default, Quartz uses the
Plugin.RemoveDrafts plugin which filters out any note that has
draft: true in the frontmatter.
If you’d like to only publish a select number of notes, you can instead use
Plugin.ExplicitPublish which will filter out all notes except for any that have
publish: true in the frontmatter.
Common examples include:
some/folder: exclude the entire of
*.md: exclude all files with a
!*.mdexclude all files that don’t have a
**/private: exclude any files or folders named
privateat any level of nesting
Marking something as private via either a plugin or through the
ignorePatternspattern will only prevent a page from being included in the final built site. If your GitHub repository is public, also be sure to include an ignore for those in the
.gitignoreof your Quartz. See the
gitdocumentation for more information.