Quartz is a Static Site Generator which is written in Typescript and aims to be compatible with Obsidian Vault Markdown Files, among others. It is powering this site.
Changes
These are the changes I made to Quartz which do not exist in the upstream repo.
Cooklang Support
I’m using Cooklang for my recipes and I implemented a custom transformer which uses the cooklang parser to generate an ingredient list which is displayed above the recipe. The transformer also links all ingredients using markdown. These links are resolved to the correct ingredient page.
Menu Component
I’ve created a simple Menu
Component which is basically a stripped down copy of the Footer
Component with different styling. It is used for the main navigation of this site.
Theme
This is just a configuration, but I’ve used the colors of the Everforest syntax scheme to create a forest-themed site which plays very nicely with the picture on the Homepage. The picture is a still image from the movie Spirited Away, one of my all-time favorite movies.
Improved Alias resolution
I’ve applied the Pull Requests #1123
and #1681
from the original repository to make linking case-insensitive and have it respect aliases. This was very valuable for the Cooklang integration.