How does this thing work?

Files in the form of markdown files(.md) and given to Quartz.

Quartz transforms it into a HTML file with CSS files too and pushes the website to Git.

Git uploads to GitHub which uploads it as a page.