Zelf een module bouwen
Iets nodig wat ClearFlow niet heeft?
Schrijf je eigen module, of laat je ontwikkelaar of AI-assistent het doen. Een module voegt eigen blokken, pagina's en schermen in de backoffice toe aan ClearFlow, en installeer je vanuit een zip onder Instellingen → Modules. Je module blijft van jou en draait alleen op je eigen website.
Wat een module kan
Eigen gegevens bijhouden in de backoffice, blokken toevoegen voor je pagina's, en elk item een eigen pagina eronder geven, met een eigen titel voor zoekmachines en in de sitemap. Denk aan een lijst artiesten met elk een profielpagina, recepten of een team.
De modulekit
Een handleiding geschreven voor ontwikkelaars en AI-assistenten, een complete voorbeeldmodule om mee te beginnen, en een hulpmiddel dat je module ondertekent en inpakt. Hij zit bij ClearFlow, in docs/modules.
Veilig ontworpen
Alleen eigenaren met inloggen in twee stappen kunnen een module installeren, met nog een keer hun wachtwoord. De zip is ondertekend met de eigen sleutel van de maker, zodat niemand anders een aangepaste versie kan binnensmokkelen.
Zo werkt het
- Lees de kit. Begin met de handleiding en de voorbeeldmodule Recipes in docs/modules, of wijs je AI-assistent erop.
- Bouw en test. Kopieer het voorbeeld, geef het een eigen naam en maak het van jou. De tests draaien in een kopie van ClearFlow, dat open source is.
- Pak het in. tools/module/pack.php ondertekent elk bestand met je eigen sleutel en maakt de zip. Bewaar de sleutel goed: elke nieuwe versie moet ermee ondertekend zijn.
- Installeer het. Instellingen → Modules → Installeren vanuit een zip. Een nieuwe versie gaat net zo.
ClearFlow is GPLv3: een module voor je eigen website mag je houden; geef of verkoop je hem aan anderen, dan geldt de GPL er ook voor. We geven geen support op modules die we niet zelf maakten, maar denken graag mee.