Notes

About this site

This site runs on a vibe-coded static site generator powered by Vue/Nuxt SSR rendering to static output.

There are three types of content: posts, pages, and categories. Each are maintained as simple markdown files built into HTML using markdown-it, with a number of modern conveniences bolted on for adding sugar to content:

  • Server-side rendered 𝐿𝐴𝑇𝐸𝑋 support using MathJax
  • SSR tikz and tikz-cd support via node-tikzjax
  • Definition and theorem blocks, \eqrefs, \refs, and \cites using bibtex, so you can basically write LaTeX articles in a web setting in markdown

The site uses New Computer Modern with book weights, and shiki for syntax highlighting as usual.

The SSG pre-renders all content down to HTML or SVG and the build excludes resources on static routes which don’t need them. The end result are static pages which could probably have been written as raw HTML without much difficulty, and load just as fast, but with a few modern Vue conveniences.