This site is built using ScantPress, a opinionated static site generator, originally designed for the home page of Linux Club of Peking University.
ScantPress is heavily inspired by VitePress, with additional built-in support for features such as
- Automatic routing
- Tag support
- Pagefind search integration
ScantPress is based on Vite and Vue.js, and uses Markdown-it for Markdown rendering. MathJax is used for rendering mathematical formulas.
ScantPress is not planned to be published as a dedicated package for now, but you can find the source code on GitHub. The modified version used for this site is available here.
Refactoring and improvements are ongoing. New features such as search support will be backported to the original implementation when possible.
Current site is built and deployed with GitHub Actions, the commit triggering the build is 8cd065ca865202d3779e835b6b26875a36f394cb.
This site is deployed on GitHub Pages, served via Cloudflare CDN.