VitePress Notes
Independent notes accumulated while building and operating this site with VitePress.
How I Learned to Stop Worrying and Love VitePress
I first started using the internet in the 1990s, during the era when Yahoo! and Netscape Navigator were in widespread use. Personal sites of that time were prim…
Running the VitePress Dev Server with Docker
VitePress uses Vite under the hood. Hot Module Replacement lets you see previews update in real time while you write. In this project, the VitePress dev server…
The Figure Plugin
Standard Markdown provides only alt for inserting images, which lacks features commonly needed in technical and academic documents: captions, side-by-side layou…
VitePress Project Layout
This page describes the directory structure and routing conventions specific to this repository. A typical VitePress site puts articles directly under docs/, bu…
Vue Components
VitePress lets you write ` and ` tags directly in Markdown files. You can also define reusable components that combine HTML, CSS, and JavaScript ahead of time…
Using WebAssembly in VitePress
This page summarizes the general approach to using WebAssembly (WASM) inside VitePress content. It covers the topics that are not specific to Ray Tracing: place…