Summary:
Enhance the Volto (aka Plone-React) page editor by adding new tiles, implementing a way to allow complex page layouts, fix bugs, enhance the UX, and write documentation how to develop add-ons for the editor. Enhance the Volto (aka Plone-React) page editor by adding new tiles, implementing a way to allow complex page layouts, fix bugs, enhance the UX, and write documentation how to develop add-ons for the editor.
Full Description:
Volto is a new pure ReactJS-based frontend for the Plone CMS. The Volto editor is built on top of DraftJS, an editor framework by Facebook. The editor does a great job of allowing the editors to add, edit, and manage text, images, and video content on a Plone page in a very user-friendly way. Though, we have to add more tiles (building blocks of a page) such as a hero tile, an RSS tile, and others. We also need to support more complex page layouts where multiple tiles are displayed in the same row. Albert Casado created a draft for the UX/UI of such a solution.
You can find a full list of the planned features here: https://github.com/plone/volto/projects/8
Desired Outcome:
- Implementation of the 5-10 additional tiles that we listed here: https://github.com/plone/volto/projects/8
- Implementation of solution for more complex page composition layouts (multiple tiles in a row)
- Fixing UX and functional bugs
- Write documentation (e.g. about how to write a custom tile and how to customize the DraftJS editor)
Recommended Student Skills:
- Strong JavaScript and ReactJS skills
- Ideally, experience with DraftJS
- Some UX skills would be nice to have
Project Mentors:
Product Owner: Timo Stollenwerk
Mentor: Victor Fernandez de Alba
Mentor: Rob Gietema