Create scaffolding for Content Editor
Problem to solve
The new Rich Text Editor needs a solid foundation on which we can build.
Proposal
Create the scaffolding for the project, to lay out the fundamental structure of how editor features should be implemented. We should set up a testing strategy to make sure we cover the editor's behavior thoroughly and contributors understand how to test their features and extensions. And we should create initial development guidelines to make sure the editor is welcoming to outside contributors.
Task list
-
Add Tiptap and ProseMirror dependencies to GitLab UI — #323764 (closed) -
Create rich text editor component directory — #323767 (closed) -
Define organization structure for extensions and Markdown conversion — #323767 (closed) -
Define test approach for extensions and integration tests — #323766 (closed) -
After initial development, please create issues and assign to epic when applicable so we can iterate on the work for the upcoming milestones — &5643 (closed)
Availability and Testing
New automation at component/integration level. The existing E2E test suite should be used for regression testing once the Editor is integrated in Wiki.
Edited by Enrique Alcántara