logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaringâť—

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

âť—Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)âť—

It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.

Demo GLightbox Download GLightbox

Scroll

CKEditor TextSelection voor Drupal: behoud uw cursor en selectie bij het overschakelen naar de Source-modus

12/05/2026, by Ivan

Als u lang genoeg content in Drupal bewerkt, bent u waarschijnlijk deze kleine maar irritante onderbreking in de workflow tegengekomen: u selecteert een woord of plaatst uw cursor, schakelt naar Source om de markup aan te passen, en… u raakt uw plek kwijt. Ik heb een kleine module gebouwd om precies dat op te lossen.

Drupal als backend: GraphQL, JSON:API, RESTful en de dure fout die verborgen zit in de API-keuze

10/05/2026, by Ivan

Een CTO vroeg me ooit, halverwege een planningsmeeting voor een decoupled Drupal-project: “Welke API moeten we dan gebruiken?”

Het werd even stil in de kamer. Frontend wilde GraphQL. Backend wilde JSON:API. Een integratieleverancier was al uitgegaan van REST. De product owner wilde gewoon dat de mobiele app niet langer hoefde te wachten op website-releases.

Die kleine vraag klinkt meestal technisch. Dat is ze niet. Het is een governancevraag, een budgetvraag en soms een wervingsvraag in een ontwikkelaarshoodie.

Automatische vertaling van Drupal-pagina’s met AI

09/05/2026, by Ivan

Een meertalige backlog heeft een bijzondere geur. Je publiceert maandag in het Engels, je belooft Duits “deze week”, en tegen vrijdag staar je naar 47 bijgewerkte pagina’s zonder een nette manier om te antwoorden: “Dus… wat is de echte status?”

Ik heb teams dit zien proberen op te lossen door er meer proces tegenaan te gooien: spreadsheets, vertaal-tickets, wekelijkse syncs. Dat werkt totdat iemand de hero-paragraaf op 200 pagina’s aanpast. Dan ben je weer aan het gokken.

Herschrijven van CKEditor 4‑plugins voor CKEditor 5

01/05/2026, by Ivan

Bij DrupalBook ondersteunen we Drupal‑platformen waarbij de redactionele ervaring bedrijfskritisch is, en niet slechts een technische bijzaak. Toen Drupal overstapte van CKEditor 4 naar CKEditor 5, werd een moderne basis voor contentbewerking geĂŻntroduceerd, maar ontstond er tegelijkertijd een aanzienlijke kloof voor organisaties die vertrouwden op gevestigde CKEditor 4‑plugins.

Drupal CI-gestuurd configuratiebeheer met Jenkins en GitLab CI

16/04/2026, by Ivan

1. Waarom CI-gestuurd configuratiebeheer belangrijk is

Het configuratiesysteem van Drupal is een van de grootste sterke punten van het platform — en een van de meest betrouwbare bronnen van problemen. De mogelijkheid om elk stukje siteconfiguratie te exporteren en te importeren als YAML-bestanden is krachtig, maar alleen als iedereen het eens is over wie verantwoordelijk is voor het verplaatsen van die bestanden tussen omgevingen. In de meeste teams bestaat die overeenstemming nooit echt.

Upgrade van Drupal 7 naar de nieuwste versie van Drupal

15/04/2026, by Ivan

Hoewel de ondersteuning voor Drupal 7 inmiddels is beëindigd en er geen nieuwe updates meer zullen verschijnen, en alle nieuwe modules uitsluitend voor Drupal 11+ worden uitgebracht, maken nog steeds veel websites gebruik van Drupal 7 en kunnen zij niet overstappen naar nieuwere versies. Daar zijn verschillende redenen voor, vooral bij websites met een grote hoeveelheid maatwerkcode.