hand-light-bulb-headless

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?

Headless rett ut av boksen

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 »

Skjemasystem

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.

headless cms unique schema system

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.

Integreres med frontend-rammeverk

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 »

Utover headless

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.

Registrer deg for Enonic Cloud

Først publisert 25. mars 2020, oppdatert 18. mai 2022.

Relaterte blogginnlegg

Få enda mer innsikt 🤓