The source for tenebrousdragon.com. It builds the notes marked publish: true in my Obsidian vault with Lume on Deno and deploys them to Cloudflare Workers. The look comes from Tenebrous-Obsidian, which has to sit next to this folder. It used to run on Quartz; the last Quartz commit is tagged quartz-final.
./sync.sh
./build.sh
wrangler deploysync.sh stages the published notes and their pictures. build.sh compiles the stylesheet with Sass and builds the site into _site/. Use deno task serve to preview it. Deno, Sass and Wrangler come from brew, and nothing here uses npm.
stage/copies the published notes into.stage/and writes the generated pages.scss/is the stylesheet, starting atmain.scss.scss/site/holds the parts only the site uses, with the site colours.lib/has the code that turns notes, Bases, canvases and the infobox into HTML.src/is the site itself, with its layouts, scripts, fonts and data._config.tssets up Lume and its plugins.
Fonts, icons and photo credits are on the About This Site page.