
VitePress
Independent notes accumulated while building and operating this site with VitePress.
Building a VitePress Development Environment 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…
Implementing a Markdown 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…
Generating Diagrams with Pikchr and WebAssembly
Pikchr is a text-based diagramming language developed by SQLite creator D. Richard Hipp. This article documents a system that converts Pikchr scripts written in…
VitePress Project Layout and Routing
This page describes the directory structure and routing conventions specific to this repository. A typical VitePress site puts articles directly under docs/, bu…
Using Vue Components in VitePress
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…
Loading 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…