A template for creating Slidev presentations deployed on Cloudflare Workers using Workers Assets.
- ✨ Slidev - Presentation slides for developers
- ⚡ Cloudflare Workers - Edge deployment with global CDN
- 📦 Workers Assets - Efficient static asset serving
- 🎨 TypeScript - Type-safe Worker configuration
- 🚀 Fast Development - Local development with
wrangler dev - 📊 D2 Diagrams - Beautiful technical diagrams with D2 syntax
To start the Slidev development server:
npm install
npm run devVisit http://localhost:3030 to see your presentation.
To test the Workers deployment locally:
npm run build # Build Slidev presentation
npm run wrangler:dev # Start local Workers serverDeploy to Cloudflare Workers:
npm run wrangler:deployslides.md- Your presentation contentsrc/index.ts- Cloudflare Worker scriptwrangler.jsonc- Workers configurationdist/- Built static assets (generated)
Edit the slides.md to customize your presentation content.
This template includes a custom D2 addon for creating technical diagrams. Use the <D2Diagram> component in your slides:
<script setup>
const myDiagram = `
users -> posts: creates
posts -> comments: has many
`
</script>
<D2Diagram
:code="myDiagram"
:scale="0.8"
max-height="400px"
/>Available Props:
code(required) - D2 diagram syntaxtheme- D2 theme (default: 'default')sketch- Enable sketch mode (default: false)scale- Scale factor (default: 1)width- Fixed width (string or number)height- Fixed height (string or number)maxWidth- Maximum width (default: '100%')maxHeight- Maximum height (default: '500px')
Learn more about Slidev at the documentation. Learn more about D2 syntax at the D2 documentation.