This page provides a list of links to the technologies and practices that we recommend using for building editors. These technologies are used in the Editor Template - Create React App and TypeScript. If you are familiar with React, TypeScript, and Sass, then you can skip this overview and go straight to the README.md of the Editor Template.
- GitHub - A website to store the source code of your editor and to host a usable copy of your editor
We recommend using the following programming languages to build editors:
- HTML - A programming language for conveying meaning
- CSS - A programming language for conveying style
- SCSS - A programming language that is like CSS but is easier to write
To get started with building editors, we recommend downloading the following technologies on your desktop computer:
- Visual Studio Code - A text editor to edit the source files of your editor
- Git Bash - A tool to interact with your file system
We recommend using the following packages and libraries:
- Prettier - A package for formatting your code
- Create React App - A package that makes it easy to get started with React
We recommend that you follow these practices:
- Conventional Commits - A specification for adding human and machine readable meaning to commit messages
The Editor Template - Create React App and TypeScript has the following files:
When you are familiar with these technologies, follow the instructions in the README.md of the Editor Template.