News for hackers. Stuff that matters.
Re:Notion – Document Reimagined by savant on Monday September 14, 2015 @10:58PM (#10218748)
Does anyone know if there is a JS editor that acts similar to how notion works? I've seen a similar pattern with readme.io, and would love to be able to use it for internal tools.
Re:Notion – Document Reimagined by gkoberger on Monday September 14, 2015 @11:53PM (#10218875)
Hey! ReadMe.io founder here. We custom built ours, because we couldn't find anything else on the market that worked the way we wanted.

The closest I've found otherwise is ContendBuilder.js:

http://www.innovastudio.com/content-builder.aspx

SirTrevor is similar, but without drag+drop:

http://madebymany.github.io/sir-trevor-js/example.html

For us, it was built using two linked jQuery Sortable lists (the sidebar, and the actual content). It's easier than it sounds, especially with Angular :)

Re:Notion – Document Reimagined by lobster_johnson on Tuesday September 15, 2015 @12:43AM (#10218979)
For "WYSIWYG" content editing, ProseMirror looks like the best implementation so far [1]. Pure JS editor without the buggy contenteditable stuff. I'm sure that it can be extended to support other "rich" objects such as todo lists.

[1] http://prosemirror.net/index.html

Re:Notion – Document Reimagined by keybits on Tuesday September 15, 2015 @01:42AM (#10219132)
Substance http://substance.io/ is well worth taking a look at.
Re:Notion – Document Reimagined by gravity13 on Monday September 14, 2015 @11:46PM (#10218859)
The closest is ckeditor, I think. But that's still a long shot away.

Notion is actually really well constructed (as somebody who's been in the space building tools kinda like it for a while, it's quite impressive). But I agree, the space needs an open source notion...

Re:Notion – Document Reimagined by lobster_johnson on Tuesday September 15, 2015 @12:43AM (#10218981)
Re:Notion – Document Reimagined by TuringTest on Tuesday September 15, 2015 @07:46AM (#10220057)
Yes, but it's currently just a rich text editor, it lacks the outlining capabilities (i.e. creating separate hierarchical pages, and tagging). These should be relatively easy to add, though.