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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

In-browser Slide Deck Editor? #1329

Open
karlhorky opened this issue Apr 10, 2024 · 0 comments
Open

In-browser Slide Deck Editor? #1329

karlhorky opened this issue Apr 10, 2024 · 0 comments
Labels
Feature Request Request for or introduction of new functionality

Comments

@karlhorky
Copy link
Contributor

karlhorky commented Apr 10, 2024

Description

Today I saw the amazing Slidev feature by @KermanX recently for being able to drag and drop elements and write changes to MDX:

馃 In Slidev 0.49 (currently in beta), we will get draggable elements just like what you have in Keynote/PowerPoint!

馃帺 What makes it even better is that the positions will be written back to your markdown file magically!

In-browser slide deck editing capabilities would make authoring in Spectacle competitive with the user experience of PowerPoint or Keynote

This could include:

  1. Draggable / resizeable / rotatable elements
  2. Writing the changes back to the Markdown / MDX file
  3. Editable text?

Proposal

  • Adding an "editing mode" in slide deck viewer
  • Creating components for dragging, resizing and rotating elements
  • Writing back to the .md or .mdx file on disk
    • Probably more complex to allow for editing of elements within React components
  • Maybe this can be implemented in a similar way to Slidev's PR?

Alternatives Considered

  1. Just use Slidev - problem: Slidev doesn't support MDX / React (reference 2)

Links / References

Already included above

@karlhorky karlhorky added the Feature Request Request for or introduction of new functionality label Apr 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request Request for or introduction of new functionality
Projects
None yet
Development

No branches or pull requests

1 participant