Enonic er headless
Se hvilke hodeløse egenskaper Enonic tilbyr, og hvordan vi kan hjelpe din organisasjon.
Written by Morten Eriksen on
Se hvilke hodeløse egenskaper Enonic tilbyr, og hvordan vi kan hjelpe din organisasjon.
Written by Morten Eriksen on
Enonic kan tilby din organisasjon et kraftig headless CMS – komplett med et robust GraphQL-API for å distribuere innhold til hvilken som helst kanal.
Vårt headless CMS kommer også med like kraftige tilpasningsmuligheter. Utviklere kan bruke hvilket som helst frontend-rammeverk og verktøy de liker, mens innholdsredaktører kan arbeide i et kjent redaksjonelt miljø – et alternativ som oftest ikke er tilgjengelig med første generasjons headless-leverandører.
Enonics headless-løsning er fortsatt ganske ny, men noen spennende bruksområder inkluderer Norsk Tipping, NAV, Helsedirektoratet, Proofpoint, og Schibsted.
Hva kan du forvente av vår headless-løsning?
Innholdsmodellen til Enonic krever at hvert innholdselement må være av en spesifikk innholdstype. Dette sikrer strukturerte data, slik at hvert element behandles på samme måte – enten det er sider, forfatterprofiler, casestudier, bilder, PDF-er, nettsteder, mapper eller andre tilpassede innholdstyper.
Enonic er dermed en innholdsorientert CMS, i motsetning til sideorientert. Dette er av enorm betydning hvis du er interessert i headless – ettersom strukturert innhold gjør Enonic ideell for å levere innhold til hvilken som helst kanal via et API.
Rett ut av boksen tilbyr Enonic headless-funksjonalitet gjennom GraphQL, som kan nås gjennom vårt headless CMS startpakke – basert på Guillotine-prosjektet. Dette åpen kildekode-biblioteket kan tilpasses, men du kan også bygge dine egne tilpassede API-er for å levere innhold slik du synes passer.
I tillegg til disse rene headless-funksjonene, tilbyr Enonic utvidede muligheter som garantert vil glede innholdsredaktører. Disse inkluderer en innholdstrestruktur for en ryddig oversikt, forhåndsvisning i kontekst og en visuell sideeditor for intuitiv og effektiv sidebygging.
Se også: 5 grunner til å velge headless med Enonic »
En sentral del av ethvert headless CMS er skjemabaserte data, og Enonic inkluderer selvfølgelig et skjemasystem for å bygge skjemaer. Systemet er bygget på toppen av lavnivå NoSQL-lagring og kan lese, validere og lagre data som egenskaper av spesifikke verdityper.
Inputtyper er de grunnleggende byggeblokkene som gjør det mulig for redaktører å opprette innhold. I Enonic finnes inputtypene TextLine, ContentSelector, MediaSelector, date, HtmlArea og checkbox. Inputtyper kan brukes direkte til å bygge et skjema, men de kan også kombineres til nestede strukturer innen et skjema. ItemSets og OptionSets kan brukes for å gruppere inputtyper ytterligere.
Enonics skjemasystem er løst koblet, ettersom dataene lagres i arkivet mens skjemaet plasseres i koden. Skjemaet brukes kun under lagring for validering, og dataene kan eksistere uten skjemaet. Skjemaer kan dermed oppdateres uten å måtte oppgradere dataene, og dataene kan migreres ved behov.
I tillegg kan alle lagrede data nås gjennom API-er eller gjennom import/eksport-funksjonalitet.
Alle organisasjoner ønsker mer smidighet enn hva et tradisjonelt CMS kan tilby. For å oppnå dette vil utviklere bruke moderne frontend-rammeverk og API-er – som passer best sammen med et headless CMS.
Enonic-plattformen kan integreres med hvilket som helst frontend-rammeverk. Et eksempel er det svært populære Next.js-rammeverket, som gjør det mulig for utviklere å bruke samme teknologi for serverside- og klientside-rendering på tvers av flere sider.
Enonics spesifikke integrasjon, kalt Next.XP, inkluderer en startpakke med en trinnvis Next.XP-veiledning og en Next.js prosjektmal.
Lær mer: 6 grunner til å velge Enonic som ditt hybrid CMS »
Siden Enonic er et headless CMS med tilpasningsmuligheter, kan innholdselementer til og med settes opp med sidekomposisjon. Plattformen støtter sidemaler, sidekomponenter og gjenbrukbare fragmenter – noe som gjør det ideelt for å bygge landingssider i kombinasjon med headless-distribusjon, eller bare for å tillate forhåndsvisninger.
Enonic leveres også med en runtime og et JavaScript MVC-rammeverk som gjør det mulig for utviklere å distribuere sine egne innholdstyper og avansert logikk til plattformen – i form av applikasjoner. Med Enonic er det mulig å bygge og distribuere flere separate applikasjoner for å tilby kompleks funksjonalitet, samtidig som de utvikles, distribueres og vedlikeholdes individuelt.
Andre tjenester inkluderer søk, identitetsleverandører og NoSQL-lagring. Til slutt, siden Enonic er basert på JavaScript, kan utviklere komme raskt i gang med å bygge nettsteder, apper og API-er ved å bruke vårt programvareutviklingssett og Enonic CLI.
Først publisert 25. mars 2020, oppdatert 18. mai 2022.
Få enda mer innsikt 🤓