-
Notifications
You must be signed in to change notification settings - Fork 468
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
[EPIC]: Universal Visual Editor and SDK Stable Release #30943
Labels
Comments
This was referenced Dec 17, 2024
This was referenced Jan 7, 2025
Open
This was referenced Jan 15, 2025
This was referenced Jan 22, 2025
This was referenced Jan 23, 2025
This was referenced Feb 12, 2025
This was referenced Feb 19, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Overview
Transform the dotCMS Universal Visual Editor (UVE) and JavaScript SDK from alpha to a production-ready, stable release by addressing core architectural challenges, improving the developer experience, and ensuring reliable content-editing capabilities across frameworks.
Goals
Core Architecture
Developer Experience
Content Management
Framework Support
Non-Goals:
Requirements
Functional Requirements
SDK Enhancements
Three Pillars Integration
Framework Support
Developer Experience
Non-Functional Requirements
Phases and Milestones
Phase 1: Core Implementation
Phase 2: Framework Support
Phase 3: Testing & Release
Acceptance Criteria
1. Core Functionality
2. Developer Experience
3. Framework Support
4. Documentation & Testing
5. Performance & Stability
Dependencies
Risks
Resources
Proposed Objective
Core Features
Proposed Priority
Priority 2 - Important
Important
EACH CHANGE SHOULD BE DOCUMENTED IN THIS DOC TO HELP US DESIGN A MIGRATION GUIDE
UVE & SDK IMPROVEMENTS: MIGRATION DOC
Warning
BEFORE DEFINING ANYTHING IN THE PUBLIC API, PLEASE REVIEW THE NAMING CONVENTION RULES: SDK Rules and Recommendations."
SPIKES | Generic Tasks
@dotcms/types
package #31225-beta.X
andnext
tags #31277isClientReady
and Redefining Initial Loading State Handling #31091runningExperimentId
in the Page Field #31251Client SDK
getUVEState()
function #31090client.getPage
method to fetch page, content, nav using graphQL #30968@dotcms/client
SDK into Separate Client and UVE SDKs #31158React SDK
DotCMSLayoutBody
React Component to render page content #31178useDotCMS
React Hook #31134client.editor.on
fromDotcmsLayout
React component #31226DotCMSShowControl
React Component #31267Angular SDK
DotCMSService
Angular Service #31210DotCMSPageBody
Angular Component to render page content #31209client.editor.on
fromDotcmsLayout
Angular component #31227dotCMSShowControl
Angular directive #31268UVE
loading
state when page does not emit theCLIENT_IS_READY
event #31219Example SDK
The text was updated successfully, but these errors were encountered: