Building a Rich Text Editor: Index
I’ve been writing a series of articles on text editor development and this post will provide an overview of all articles.
Day 0: Why am I building this? | Designing Document Core
Day 1: Project Structure | Develop Core | Identify Key Sub-Problems
Day 2: Designing Communication between Models
Day 3: Designing Model Events
Day 4: Basic Writing Experience
The series ends on Day 4. I’ll be developing the complete editor now. Through this series, I’ve developed a simple mechanism to let the user type and handle overflow and pagination. The methodology used to build this will be used to develop other features of this project. I hope this helps you get started.
Some awesome resources:
Challenging Projects include a Text Editor
Kilo Editor
An Open-Source Text Editor for the Web
Cheers!