Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is it possible to implement a slide management system similar to VuePress for Slidev? #1978

Open
li1553770945 opened this issue Dec 7, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@li1553770945
Copy link

Is your feature request related to a problem? Please describe.

I'm facing difficulties managing multiple Slidev presentations. Currently, each presentation is a separate project, and I have to manually build and place the output in different folders. This approach becomes cumbersome as I add more slideshows, and it leads to unnecessary duplication of assets (e.g., 30-50MB per slideshow).

Describe the solution you'd like

I would like to implement a system similar to VuePress for Slidev, where multiple slideshows can be managed within a single project. Each slideshow should have its own route and be listed in a central interface. When a new slideshow is added, I should only need to run a build command to automatically update all the slideshows and routes.

Describe alternatives you've considered

Currently, I manage slides manually by building and moving them to a static folder, served by Nginx. However, this is inefficient and doesn't scale well, especially with duplicated assets across presentations.

I understand that this request might conflict with Slidev’s design philosophy. I’m willing to work on implementing this feature myself, but I’m not entirely sure where to start. Could anyone provide some guidance or suggestions on how to approach the design and implementation of this feature?

@li1553770945 li1553770945 added the enhancement New feature or request label Dec 7, 2024
@cnguyen-de
Copy link

this should be made possible by #1392

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants