ProseMirror: A toolkit for building rich-text editors on the web

An ideal content editor produces structured, semantically meaningful documents, but does so in a way that is easy for users to understand. ProseMirror tries to bridge the gap between Markdown text editing and classical WYSIWYG editors.

It does this by implementing a WYSIWYG-style editing interface for documents more constrained and structured than plain HTML. You can customize the shape and structure of the documents your editor creates, and tailor them to your application’s needs.

Building a Text Editor for a Digital-First Newsroom

An inside look at the inner workings of a technology you may take for granted

.. While you may not think about the code powering these complicated text-editing maneuvers, my team here at The New York Times thinks about it constantly. Our primary task is to create an ultra-customized story editor for the newsroom. Beyond the basics of being able to type and render content, this new story editor needs to combine the advanced features of Google Docs with the intuitive design focus of Medium, then add lots of features unique to the newsroom’s workflow.

 

Sophia Ciocca

http://sophiaciocca.com

Xi: an editor for the next 20 years

Abstract: Xi is a project to build a modern text editor with uncompromising performance. Its thoroughly async, loosely coupled design promises performance and rich extensibility, but creates interesting engineering challenges, requiring advanced algorithms and data structures. In addition to pushing the state of computer science for text handling, the project also seeks to build an open-source community for teaching and learning, and working together to create a joyful editing experience.

About Raph: Raph is a software engineer at Google, currently on the Fuchsia team working on text and Rust infrastructure, and holds a PhD in Computer Science from UC Berkeley, where his thesis topic was tools for interactive font design. He has been active in the open source community for over 25 years, with contributions in text, 2D graphics, fonts, and other areas. Raph is also a Recurse Center alum, from the Fall 1, 2017 batch.