Systeemvereisten.
De software die DXPR Builder nodig heeft op de server en in de browser,
overgenomen uit dxpr_builder.info.yml, de code van de module en zijn build-instellingen.
Drupal-versie
DXPR Builder 3.x vereist Drupal 10.2 of later, inclusief
Drupal 11 (core_version_requirement: ^10.2 || ^11).
PHP-versie
PHP 8.1 of later, het minimum van Drupal 10.2. Drupal 11 zelf heeft PHP 8.3 nodig. De eigen CI van de module draait op PHP 8.3.
Webserver en database
Elke webserver en database die je Drupal-versie ondersteunt. De module gebruikt alleen de database-API van Drupal, en zijn Drush-tests draaien op SQLite.
Browserondersteuning
De JavaScript en CSS van de editor zijn gebouwd voor de laatste twee versies
van Chrome, Edge, Firefox, Safari en Opera. Hetzelfde geldt voor de
mobiele browsers Chrome voor Android, Firefox voor Android, iOS Safari
en Samsung Internet (browserslist in package.json).
De editor draait ook op telefoons en tablets. Hij behandelt een mobiele browser, of een touchscreen tot 1024 pixels breed, als mobiel en schakelt over op zijn mobiele besturing.
Vereiste modules
| Module | Reden |
|---|---|
| Field, Field UI, Views, Image, Block (Drupal core) | Velden en weergaven waaraan de builder koppelt, blokken en views die hij embedt, afbeeldingsstijlen |
Key (key:key) |
Bewaart de DXPR-productsleutel als Key-entiteit |
Optionele modules
| Module | Voegt toe |
|---|---|
AI (ai:ai) |
AI-functies. Ze blijven uit tot een standaard chatprovider is ingesteld in de instellingen van de AI-module |
AI Provider DXPR (ai_provider_dxpr:ai_provider_dxpr) |
De DXAI Kavya-modellen als AI-provider; heeft zijn API-sleutel en AI-credits op je DXPR-account nodig |
RL (rl:rl) |
Voert A/B-tests uit op elementvarianten en slimme-sorteerexperimenten op views |
| Media Library (Drupal core) | De aanbevolen afbeeldingsbrowser |
| Layout Builder (Drupal core) | Builderinhoud in Layout Builder-blokken |
| CKEditor 5 (Drupal core) | Niet nodig voor tekstbewerking: de builder levert zijn eigen CKEditor 5-build. Wanneer ingeschakeld, gebruikt de builder zijn taalmapping om de interfacevertaling van CKEditor te kiezen; anders wordt een ingebouwde mapping gebruikt |
Submodules
| Submodule | Doel |
|---|---|
DXPR Builder Drag and Drop Page (dxpr_builder_page) |
Een inhoudstype Drag and Drop-pagina met de builder op zijn bodyveld |
DXPR Builder Block Type (dxpr_builder_block) |
Een bloktype Drag and Drop-blok met de builder op zijn bodyveld |
DXPR Builder Media (dxpr_builder_media) |
Verouderde Entity Browser-afbeeldingskiezer; verborgen op de pagina Uitbreiden |
Zie Submodules.
Opmerkingen over prestaties
- De eigen bestanden van de editor laden van het CDN van DXPR tenzij de module een lokale build heeft; zie de sectie Editorbestanden bij DXPR Studio > DXPR Builder > Algemene instellingen.
- Anonieme bezoekers krijgen cachebare uitvoer. Voor ingelogde gebruikers wordt het builderveld niet gecachet, omdat het instellingen per gebruiker bevat, dus houd de page cache en dynamic page cache van Drupal aan.