CKEditor TextSelection voor Drupal: behoud uw cursor en selectie bij het overschakelen naar de Source-modus
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
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.
Hoe je enorme menu’s in Drupal onderhoudt
Ik opende ooit een Drupal-menu met enkele duizenden links en zag hoe de browser het eerder opgaf dan ik. De pagina werd technisch gezien geladen. Daarna voelde elke klik alsof je een oude printer vroeg om zijn gevoelens uit te leggen.
Automatische vertaling van Drupal-pagina’s met AI
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.
Drupal: Vervang Colorbox door GLightbox
1 Introductie
Lightbox-plugins zijn al meer dan tien jaar een vaste waarde op Drupal‑websites. Ze stellen editors in staat om afbeeldingen, video’s en andere media in een overlay te tonen zonder de huidige pagina te verlaten — een patroon dat bezoekers verwachten op moderne, media‑rijke websites.
Herschrijven van CKEditor 4‑plugins voor CKEditor 5
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.
Contentmodellering voor meertalig Drupal: vertalen per blok, niet per pagina
Drupal CI-gestuurd configuratiebeheer met Jenkins en GitLab CI
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
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.