Skip to content

l-yc/deal-next

Repository files navigation

deal-next

The successor to deal.

Goal

The previous version was written in vanilla JS and consisted of a web server as well as a few web pages. This version is (currently) purely client-based, using Svelte for better performance and simplicity, avoiding the boilerplate common with other JS frameworks.

The other main distinguishing factor is the use of pure markdown instead of pug as the main slide creation language to mimic a plaintext appearance instead of code.

Features Overview and Roadmap

Checked boxes mark temporarily completed features

  • Editor (currently just a code editor, rich text editor is considered)
  • Live markdown preview
  • Code highlighting
  • LaTeX support
  • Import (.deal only)
  • Export (.deal and on Chrome, .pdf)
  • Present function
  • Help screen
  • Settings screen (aspect ratio)
  • Theming (structure done but need to implement UI)
  • Keybindings
  • Document custom commands in Renderer.ts

Documentation

WIP

About

Hack slides together quickly using markdown. The successor to deal.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors