Skip to content

Quartz v4

Latest
Compare
Choose a tag to compare
@jackyzha0 jackyzha0 released this 21 Aug 00:09
· 742 commits to v4 since this release

Another year, another Quartz major version. Introducing the long awaited v4 release of Quartz! As always, I'm really grateful to the Quartz community and my GitHub sponsors for the continued support. It's been a great two years and I can't wait to see what else lies ahead :)

Screenshot 2023-08-20 at 4 11 01 PM

Documentation: https://quartz.jzhao.xyz/

Why

I wasn’t happy with how difficult Quartz 3 was to setup -- especially for non-developers -- so I set out to make something easy to use enough for non-technical people to get going but also powerful enough that senior developers can tweak it to work how they’d like it to work.

Quartz 4 basically scraps all of the code and starts from scratch. Instead of Hugo, it now uses Node.js under the hood which JSX support which should lead to a much more helpful error messages and an overall smoother user experience.

If you're interested, you can read more about the architecture changes in the documentation

Major Changes

  • Support for all three types of Obsidian link resolution strategies: shortest, absolute, and relative
  • Comprehensive and type-safe configuration
  • Easily customizable layout
  • 3-column layout on large screens for more efficient use of screen space
  • Better graph view with a button for global graph
  • Popovers now have 'rich content' which displays formatting, images, and links properly. It also allows you to scroll and links to headings will scroll to the heading in the popover
  • Improved callout styling
  • Squashed many bugs with Markdown parsing of Obsidian-flavored Markdown with Latex and Codeblocks
  • Optional MathJax support
  • ...and much more

something something hockey stick growth
image