Editor

The Editor is built with SlateJS, implementing a rudimentary plugin handling system just to make development of additional functionality simpler.

Depricated Editor

The old version of the Editor that is still in place in the CMS is built with SlateJS and SlatePlugins (this has been rebranded as PlateJS), unfortunately this version breaks with the new React version so was rebuilt without the SlatePlugins requirement. The new version is also more performant as it correctly uses the Redux and React states rather than using SlatePlugins state logic which required some hackery.