Closed azayati closed 11 months ago
@margondicco I put this mip in open status, as there is no priority on that
requirements will be covered by MIP-59
@azayati can you confirm that MIP-59 cover your needs and close this one if yes. Thanks
@azayati @rdenarie This was my suggestion to give some solutions about an MIP that was in progress at that time by you. Knowing that it was a cross cutting concern, I though you will do it before we do, which wasn't the case because we needed this technical enhancement on Gamification Connectors (MIP #64) and Rich Editor Configuration Extensibility (MIP #59).
So, both enhancements was already considered in previous MIPs. Thanks for having created the MIP. You can close it @rdenarie @azayati if you are ok.
So, both enhancements was already considered in previous MIPs. Thanks for having created the MIP. You can close it @rdenarie @azayati if you are ok.
closed @boubaker
Rationale
Currently, for each module using Ckeditor, in order to configure a custom ckeditor with custom plugins, we base on /commons-extension/ckeditorCustom/config.js, this my cause problems with custom plugins displaying
1. Functional requirements
This feature must not change the display of the custom ckeditor plugins for each module.
2. Non Functional Requirements
Expected volume & Performance requirements
Security requirements (Authentication, Authorizations, Audit track / traceability, data retention…)
Extensibility requirements (Identified extension points, pluggable implementations...)
Configurability requirements (properties introduced, default settings, jobs, etc...)
Requirements related to existing users data
Requirements related to existing features (ex: Add a button to existing modules...)
Feature Flag (property name, default status, target audience, functional behavior)
Other NFR (ex: Use of VueX, Vue, Vuetify)
3. Impacts
Documentation to update?
Training level / Change management needs
4. Software Architecture
Architectural impact has to be evaluate with a technical study
Security
Access (GUI, API…)
Services & processing
Data and persistence
Support for clustering
Support for multitenancy
Integrations
Migration strategy
5. Annexes