Ali Irani's talks, deployed at talks.aliirani.com.
Each deck is its own Slidev project under decks/<slug>/. A top-level build.sh builds every deck with --base /<slug>/ and stitches them into a single dist/ with a landing page at /.
talks/
├── decks/
│ ├── second-brain/ # OVOU Spotlight talk
│ └── ... # add more here
├── build.sh # builds all decks → dist/
└── package.json # root scripts
cd decks/<slug>
pnpm install
pnpm devpnpm build # runs build.sh
open dist/index.html # landing page- Create
decks/<new-slug>/with a slidev project (pnpm create slidevworks) - Make sure
slides.mdhas atitle:in frontmatter — that's what shows on the landing page - Run
pnpm buildto verify - Commit and push — Vercel rebuilds automatically