Universal Editor Architecture architecture
Läs mer om arkitekturen i den universella redigeraren och hur data flödar mellan tjänster och lager.
Byggblock för arkitektur building-blocks
Den universella redigeraren består av fyra viktiga byggblock som interagerar så att skribenterna kan redigera alla delar av innehållet i alla implementeringar, så att ni kan leverera enastående upplevelser, öka innehållets hastighet och skapa en toppmodern utvecklarupplevelse.
I det här dokumentet beskrivs dessa byggstenar och hur de utbyter data.
Redigerare editors
- Universell redigerare - Universell redigerare använder en instrumenterad DOM för att tillåta redigering av innehåll på plats. Mer information om nödvändiga metadata finns i Attribut och typer. Ett exempel på instrumenteringen i AEM finns i dokumentet Komma igång med den universella redigeraren i AEM.
- Egenskapspanelen - Vissa egenskaper för komponenter kan inte redigeras i sitt sammanhang, till exempel kan en karusells rotationstid eller vilken dragspelsflik alltid ska öppnas eller stängas. För att tillåta redigering av sådan komponentinformation finns en formulärbaserad redigerare på sidpanelen i redigeraren.
Remote App remote-app
DOM måste vara instrumenterad för att ett program ska kunna redigeras i sitt sammanhang i den universella redigeraren. Fjärrprogrammet måste återge vissa attribut i DOM. Mer information om nödvändiga metadata finns i Attribut och typer. Ett exempel på instrumenteringen i AEM finns i dokumentet Komma igång med den universella redigeraren i AEM.
Den universella redigeraren strävar efter ett minimum av SDK, vilket innebär att det är implementeringen av fjärrappen som ansvarar för instrumenteringen.
API-lager api-layer
- Innehållsdata - För den universella redigeraren är varken källsystemen för innehållsdata eller hur de konsumeras viktiga. Det är bara viktigt att definiera och tillhandahålla de attribut som krävs med kontextredigerbara data.
- Beständiga data - För varje redigerbar data finns det en URN-identifierare. Denna URN används för att dirigera beständigheten till rätt system och resurs.
Beständigt lager persistence-layer
- Modell för innehållsfragment - Om du vill ha stöd för panelen för redigering av egenskaper för innehållsfragment, redigeraren för innehållsfragment och formulärbaserade redigerare, krävs modeller per komponent och innehållsfragment.
- Innehåll - Innehåll kan lagras var som helst, till exempel i AEM, Magento och så vidare.
Universal Editor Service och Backend System Dispatch service
Universal Editor skickar alla innehållsändringar till en central tjänst som kallas Universal Editor Service. Den här tjänsten, som körs på Adobe I/O Runtime, läser in plugin-program som är tillgängliga i tilläggsregistret baserat på angiven URN. Plugin-programmet ansvarar för att kommunicera med serverdelen och returnera ett enhetligt svar.
Renderar pipelines rendering-pipelines
Återgivning på serversidan server-side
Skapa statisk plats static-generation
Återgivning på klientsidan client-side