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. I dokumentet Komma igång med den universella redigeraren i AEM finns ett exempel på instrumenteringen 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. I dokumentet Komma igång med den universella redigeraren i AEM finns ett exempel på instrumenteringen i AEM.
Den universella redigeraren strävar efter ett minimum av SDK, och därför är det 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, t.ex. i AEM, Magento.
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