BlockNote icon indicating copy to clipboard operation
BlockNote copied to clipboard

Diff view within BlockNote editor

Open darshankapashi opened this issue 11 months ago • 6 comments

Is your feature request related to a problem? Please describe. I have documentation and I want to update it from time to time. When I create a new version, I want to provide a way for my team to review the changes. So imagine a git diff review view but for BlockNote.

Describe the solution you'd like As part of the editor, I want to introduce special markers which can be "accepted" or "rejected", similar to git diff review. When selected, it will add/remove that block. Blocks need to be clubbed, i.e. the insertion is grouped with the removal so selecting "accept" on the insertion block should also remove the deletion block.

Describe alternatives you've considered I tried implementing it via splitting content into individual entries. This may work for paragraph, but doesn't for codeblocks (it doesn't like "styles") and so I can't highlight the background as green or red. Also, its unclear how I'd add the buttons to accept & reject.

darshankapashi avatar Feb 25 '25 19:02 darshankapashi

This is really cool. I imagine it would also work amazingly with the comments system @YousefED is working on. It would be kind of like the Google Docs comment mode?

joaoxbarbosa avatar Feb 26 '25 18:02 joaoxbarbosa

Thats interesting. With AI functionality, there's an increasing need to attach some controls to each block. For example "edit with ai" where you can give a refinement prompt or say "shorten" on a paragraph. You could do it through the left side menu but not sure how text input would look. If this can be supported natively/extensibly that would unlock lot of opportunities.

darshankapashi avatar Feb 27 '25 02:02 darshankapashi

Yes please! Some great further reading on this here:

  • https://www.inkandswitch.com/project/patchwork/
  • https://www.inkandswitch.com/patchwork/notebook/07/

erlend-sh avatar Jun 03 '25 12:06 erlend-sh

This is indeed something that we are working towards thanks to our sponsors. It is a gnarly problem, but hopefully we can have something by the end of the year

nperez0111 avatar Jun 03 '25 12:06 nperez0111