Quartz Publisher plugin for Obsidian

This is a plugin designed for my own usage, to let me automatically build any Obsidian subfolder into a static website.

It uses Quartz to build the site, and alters the Quartz config on on the fly so that a single Quartz installation can be used to publish any number of sites.

Have a look at the Share Note docs if you want to see an example of the output.

Note: This will only work on Linux/Mac as it uses shell commands which don’t exist on Windows.

Theme

If you like my theme, this is the custom CSS I’m using:

@use "./base.scss";
 
:root {
    --font-size: 18px;
}
 
article > h1 {
    display: none !important;
}
 
body {
    font-size: var(--font-size);
    font-weight: 400;
}
 
a {
    font-weight: 500 !important;
}
 
#explorer-ul li {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}
 
span.folder-title {
    font-size: 1rem !important;
    text-transform: uppercase;
}
 
#toc-content {
    max-height: 100% !important;
}
.toc.desktop-only {
    max-height: 100% !important;
}
 
#toc-content li {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    font-size: 16px !important;
}
 
button#explorer {
    display: none;
}
#explorer-content {
    margin-top: 0 !important;
}
 
#toc-content a {
    opacity: 1 !important;
    transition: none !important;
}