Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

@plone/editor - Volto CMSUI as a standalone package #6325

Open
tisto opened this issue Sep 25, 2024 · 0 comments
Open

@plone/editor - Volto CMSUI as a standalone package #6325

tisto opened this issue Sep 25, 2024 · 0 comments
Assignees
Milestone

Comments

@tisto
Copy link
Member

tisto commented Sep 25, 2024

PLIP (Plone Improvement Proposal)

Responsible Persons

Proposer: Víctor Fernández de Alba (@sneridagh)

Seconder: Piero Nicoli (@pnicolli)

Abstract

The goal is to have a new package: @plone/editor that contains the CMSUI as a standalone app.

Motivation

This will allow the completely detach of the CMSUI from the public UI. This will allow the public build to be far more lightweight and simplify the requirements and the performance of it.
You could then deploy the CMSUI as a separate app, or have it in a desktop app or mobile app.
This can allow to integrate the CMSUI in any existing React app, by pulling it and instantiate it properly.

Assumptions

No assumptions.

Proposal & Implementation

The editor will have to be SemanticUI free:

Using @plone/components we will implement a UI using BMv3:

We will try to overcome at the same time some problems that we have in the current editor implementation and separate the "Form" component from the Block Engine. Also we should have a close attention to the performance of the block rendering and updates.

It's still due to be decided how the editor will get the custom CSS from a project and apply it to the editor. Probably using the project add-on and load it along (as you'll do it in the public UI side).

The nature of the add-ons will allow us to have hybrid add-ons working in the public UI (whatever it is) and the editor app.

Deliverables

@plone/editor package.
Documentation on how to use it, configure it and deploy it.

Risks

No risks.

Participants

Víctor Fernández de Alba (@sneridagh)

@sneridagh sneridagh changed the title Split Editor @plone/editor - Volto Editor as a standalone package Nov 25, 2024
@sneridagh sneridagh changed the title @plone/editor - Volto Editor as a standalone package @plone/editor - Volto CMSUI as a standalone package Nov 25, 2024
@sneridagh sneridagh added this to the Plone 7.0 milestone Nov 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Status: No status
Development

No branches or pull requests

2 participants