This starter helps you manage multiple Slidev presentations in a single monorepo. Since each Slidev project is an independent package, using a pnpm workspace makes it easy to manage, develop, and deploy them together.
- Built with slidev-workspace: Powered by
slidev-workspace
, a package that simplifies the management of slides workflow. - Workspace-friendly: Manage all your Slidev presentations as separate packages within a single workspace.
- Automated deployment: Use GitHub Actions to automatically deploy each presentation to GitHub Pages.
- Easy to scale: Quickly add new Slidev projects by creating new packages in the workspace.
- Clone the repository and install dependencies
git clone https://github.com/leochiu-a/slidev-workspace-starter.git
cd slidev-workspace-starter
pnpm install
-
Change
base
ofslidev-workspace.yaml
. This is the base path for GitHub Pages, typically the same as the repository name. -
change
BASE_PATH
of.github/workflows/deploy.yml
to the same asbase
ofslidev-workspace.yaml
. -
Set up the GitHub Pages build and deploy based on GitHub Actions.
Settings > Pages > Build and deployment > Source > GitHub Actions
Check out the live demo: https://leochiu-a.github.io/slidev-workspace-starter/