work / Web & integratie
← Alle projectenWeb & integratie
Een AI-importmodule voor Drupal ontwikkelen
Een Drupal 11-module voor tweetalige JSON-uitwisseling, beoordeelde AI-imports en veilige contentrelaties.
01 / Over dit project
AI kan teksten voorstellen. Maar wie bepaalt wat er in Drupal komt?
Een alinea laten verbeteren door AI is eenvoudig. Een echte website bijwerken is iets anders. In Drupal zijn vertaalde pagina's, producten, diensten en werkvoorbeelden via velden, taxonomietermen en verwijzingen met elkaar verbonden. Een goed voorstel moet in die structuur passen, zonder onbedoeld iets anders te veranderen.
Voor Visual Shapers ontwikkel ik daarom een eigen module voor Drupal 11: AI Content Exchange. Niet om AI de website zelfstandig te laten beheren, maar om de uitwisseling tussen AI-ondersteunde redactie en beheerde content nauwkeuriger en beter controleerbaar te maken.
Meer dan alleen tekst exporteren
De module maakt een gestructureerde JSON-export van gepubliceerde content die bij de gekozen website hoort. Naast bewerkbare tekst bevat die informatie over taalversies, contenttypen, SEO-velden, taxonomie en bestaande relaties. Beschermde gegevens, zoals URL's en mediareferenties, gaan mee als context en niet als toestemming om ze aan te passen.
Dat is belangrijk bij een tweetalige website met Drupal als headless CMS en Astro als statische frontend. Nederlands en Engels hebben hun eigen inhoud, terwijl sommige relaties juist voor beide talen gelden.
Eerst beoordelen, dan pas importeren
Een voorstel van AI blijft een voorstel. In de Drupal-importreview wordt zichtbaar wat er zou veranderen ten opzichte van de bestaande inhoud. Alleen expliciet toegestane velden mogen worden aangepast. Bronhashes helpen wijzigingen te herkennen die sinds de export zijn gedaan, en bestaande URL-aliassen blijven beschermd.
Vooral relaties vragen om zorgvuldigheid. Bij het aanpassen van geselecteerde projecten of technologietermen mag niet ongemerkt een bestaand item verdwijnen. Daarom werkt de importer met volledige, geordende lijsten die een beheerder vooraf kan controleren.
De volgende test: aanmaken én koppelen in één import
De eerste tests waren gericht op gecontroleerde wijzigingen in bestaande tekst en verwijzingen. De nieuwe versie breidt dat uit met het aanmaken van Drupal-content in het Nederlands en Engels, het toevoegen van nieuwe taxonomietermen en het koppelen van die content aan een bestaande pagina binnen één beoordeelde import.
Deze werkpost is meteen de praktijktest: een tweetalig werkvoorbeeld aanmaken, passende technologieën koppelen en het toevoegen aan Geselecteerd werk op de homepage. Deze gecombineerde werkwijze moet nog in de Drupal-testomgeving worden gevalideerd; het is dus nog geen bewezen productiefunctie.
De redacteur houdt de regie
De belangrijkste ontwerpkeuze is eenvoudig: AI kan helpen gestructureerde content voor te bereiden, maar een beheerder controleert en autoriseert wat Drupal daadwerkelijk opslaat. De publicatie van de statische Astro-website blijft een afzonderlijke, bewuste stap.
Dit project brengt Drupal-ontwikkeling, JSON-uitwisseling, meertalig contentbeheer en zorgvuldig wijzigingsbeheer samen. Het doel is een herhaalbare redactionele werkwijze, niet een magische knop die zonder controle een website publiceert.
Technologie & expertise
Drupal / PHP / AI-ondersteunde contentworkflows / JSON / Headless architectuur