About

I’m making these notes about how this site is configured with Quartz, because while the official documentation is good, there’s some Arcane Technological Esoterica that I want to know and track, and if I learn it, I want to keep track of it.

Component Titles

The titles of different components can be found in the file quartz/i18n/locales/en-US.ts. That’s for stuff like the names and text in the 404 page, the File/Folder explorer, tables of contents, etc. Makes sense that those things would be in the locales, since those are some accessibility things.

If I spoke enough languages, I’d love to localize the site to… literally any language. I love accessibility. I’d love to pay to localize the site. But that’s a tall order for a something so casual.

SCSS

In my CSS, I’ve found a neat effect - a CRT effect! It’s included in custom.scss!

Notable changes include reducing the intensity of the effect, and changing the position to fixed rather than absolute, so it didn’t scroll with the page.

Node/npm

Quartz requires at least Node v22 and npm v10.9.2 to function correctly. It was a pain in the ass to get anything above npm 9.0.x installed. Use nvm.