New website


Theodore A. Corcovilos


August 1, 2023

I updated the engine for the website. Watch for more updates soon!

I just updated the format of the website. Partly this was to make it easier for me to maintain, and partly it was to (hopefully) encourage me to write more. Please excuse any sloppiness (and the boring default theme) while I get things running again.

The old website was built using Jekyll. At the time, this was the easiest platform to host on GitHub Pages. But keeping up with patches in Jekyll was becoming a pain, so I dumped it. (Jekyll is built on Ruby, but I’m not a regular Ruby user.)

After looking around a bit, I switched over to Quarto. Quarto, like Jekyll, uses Markdown as the main file format, but it uses Pandoc in the background to compile the markdown into html or LaTeX (and then onto PDF). I already have some experience with Pandoc (e.g. I’ve been using it for my course syllabi for a while now), so I already understand its limitations and quirks. The activation barrier was low.

But on top of Pandoc, Quarto allows you to write generative documents, in the sense that you can embed code (R, python, javascript, etc.) into the document to generate plots, figures, etc. I played around with this feature a little back in the Spring to generate my Acoustics lecture notes, and I liked it. (I also built a couple of “live” documents using Shiny to embed interactive apps into the pages, but the overhead is still a bit high for everyday use.) I think this will let me do a few more interesting things in my blog posts.

So, stay tuned!

On deck: