WordPress blokken bouwen met Telex

ict


Telex is een experimentele, browsergebaseerde gratis tool van Automattic die AI gebruikt om WordPress blokken te genereren uit vragen in natuurlijke taal.

In plaats van een lokale ontwikkelomgeving op te zetten, bouwtools te configureren en met de hand een blok te maken, kun je met Telex beschrijven wat je wilt, het resultaat bekijken en een kant-en-klare plugin downloaden.

Dit artikel onderzoekt hoe die workflow er in de praktijk uitziet en voor welk soort blokken het vandaag de dag realistisch gezien geschikt is. Aan de hand van twee voorbeelden uit de praktijk, waaronder een complexer editor-only blok, bekijken we hoe ver Telex je kan brengen en waar handmatige interventie nog steeds nodig is.

Telex gebruikersinterface.
Telex gebruikersinterface.

Hoe Telex in de praktijk werkt

Telex volgt de werkwijze van een lopende band. Je beschrijft het blok dat je wilt met behulp van natuurlijke taal, waarna Telex dat verzoek in kaart brengt in een vooraf gedefinieerde WordPress blokstructuur op basis van de standaard create-block tooling.

Hoe Telex werkt.
Hoe Telex werkt.

Van daaruit vult AI de details in, zoals de metadata van het blok, de editor UI, de rendering logica en de basisstyling binnen die beperkingen. Het blok wordt dan gebouwd in een gehoste Node.js-omgeving, vooraf bekeken in WordPress Playground en verpakt als een ZIP-plugin die klaar is om te uploaden.

Onder de motorkap volgt de gegenereerde plugin een bekende structuur, die nauw aansluit bij create-block:

block-name/
├── build/
├── src/
│   ├── edit.js
│   ├── save.js
│   ├── index.js
│   ├── style.scss
│   └── editor.scss
├── block.json
├── package.json
├── readme.md
└── .gitignore

Laten we onze eerste van twee blokken bouwen.

Vibecoden van een Embed ChatGPT blok

Je herinnert je misschien de tijd dat het gebruikelijk was om een Google zoekvak te zien ingebed in een webpagina, waarmee gebruikers een site of het web konden doorzoeken. Als je een dergelijke ervaring wilt bieden aan je gebruikers, maar deze keer met ChatGPT invoer, dan doen we het zo.

Dit is een geweldige plek om te beginnen, omdat je je kunt richten op het vertrouwd raken met de UI van Telex zonder je al te veel zorgen te maken over snelle verfijning of meerdere iteraties.

Begin als een ingelogde gebruiker met WordPress.com referenties en je kunt je eerste prompt beschrijven. Dit is wat wij hebben gebruikt:

We would like to create a block that embeds the ChatGPT prompt to allow users to use it on the frontend.

Zie de UI hieronder:

Initiële Telex invoerprompt.
Initiële Telex invoerprompt.

Telex creëert het ChatGPT embed blok, dat het prompt-invoerveld, de weergave van de berichtgeschiedenis en de styling die overeenkomt met de esthetiek van ChatGPT bevat.

Hier geeft het blok een foutmelding in de editor UI.

Blok met foutmelding.
Blok met foutmelding.

We vroegen Telex om het probleem op te lossen en werden begeleid bij het genereren van een ChatGPT API-sleutel en het toevoegen ervan aan het blok via de zijbalk van de Inspector. In dit geval vonden we dat het gebruik van een externe API voor het blok geen onnodig veiligheidsrisico met zich meebracht.

ChatGPT API-sleutel toegevoegd aan de Block Inspector.
ChatGPT API-sleutel toegevoegd aan de Block Inspector.

Tot slot voerden we een snelle test uit op de frontend om te bevestigen dat alles werkte zoals verwacht.

Frontend toont initiële prompt en antwoord.
Frontend toont initiële prompt en antwoord.



https://kinsta.com/nl/blog/wordpress-blokken-telex/