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

New editor #190

Open
6 tasks
RobbinBaauw opened this issue Sep 3, 2019 · 0 comments
Open
6 tasks

New editor #190

RobbinBaauw opened this issue Sep 3, 2019 · 0 comments
Labels
backend NodeJS stuff feature New feature frontend Vue stuff

Comments

@RobbinBaauw
Copy link
Owner

RobbinBaauw commented Sep 3, 2019

This combines many previous issues. We want to build a new editor with tiptap. It must have the following features:

  • Markdown support
  • WYSIWYG support
  • Realtime selection / viewing of online people
  • Post header support
  • Realtime editing / saving
  • Katex / code examples support

Markdown / WYSIWYG

The current editor has hacky support for Markdown. This should be fixed, markdown should be just as important as WYSIWYG

Realtime selection / viewing of online people

You should see who is editing and who selects what

Post header support

  • Each <h1> gets a + button next to it to collapse and collide it (to make it cleaner to read)
  • Upon selecting <h1> through <h3>, you get a "copy link" button, which copies the link with the fragment
  • There should be an overview of all the headers so you can easily scroll to them

Realtime editing /saving

The current realtime editing and saving works, but saving is slow and hacky. Realtime editing is fine but a well tested solution would be better. Automerge is a good contender here

Katex / code examples

Very important, support for this must stay

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend NodeJS stuff feature New feature frontend Vue stuff
Projects
None yet
Development

No branches or pull requests

1 participant