Configuration requise.
Ce que DXPR Builder demande comme logiciels sur le serveur et dans
le navigateur, d’après dxpr_builder.info.yml, le code du module
et ses réglages de build.
Version de Drupal
DXPR Builder 3.x demande Drupal 10.2 ou une version ultérieure,
Drupal 11 inclus (core_version_requirement: ^10.2 || ^11).
Version de PHP
PHP 8.1 ou une version ultérieure, le minimum de Drupal 10.2. Drupal 11 demande lui-même PHP 8.3. L’intégration continue du module tourne sur PHP 8.3.
Serveur web et base de données
N’importe quel serveur web et n’importe quelle base de données pris en charge par votre version de Drupal. Le module n’utilise que l’API base de données de Drupal, et ses tests Drush tournent sur SQLite.
Navigateurs pris en charge
Le JavaScript et le CSS de l’éditeur sont construits pour les deux
dernières versions de Chrome, Edge, Firefox, Safari et Opera. Idem pour
les navigateurs mobiles Chrome pour Android, Firefox pour Android, Safari
sur iOS et Samsung Internet (browserslist dans package.json).
L’éditeur tourne aussi sur téléphones et tablettes. Il traite un navigateur mobile, ou un écran tactile jusqu’à 1024 pixels de large, comme mobile et bascule sur ses contrôles mobiles.
Modules requis
| Module | Pourquoi |
|---|---|
| Field, Field UI, Views, Image, Block (cœur de Drupal) | Champs et affichages auxquels le builder s’attache, blocs et vues qu’il intègre, styles d’image |
Key (key:key) |
Stocke la clé de produit DXPR comme entité Key |
Modules optionnels
| Module | Apporte |
|---|---|
AI (ai:ai) |
Fonctions IA. Elles restent désactivées jusqu’à ce qu’un fournisseur de chat par défaut soit défini dans les réglages du module AI |
AI Provider DXPR (ai_provider_dxpr:ai_provider_dxpr) |
Les modèles DXAI Kavya comme fournisseur d’IA ; demande sa clé d’API et des crédits IA sur votre compte DXPR |
RL (rl:rl) |
Lance des tests A/B sur les variantes d’éléments et des expériences de tri intelligent sur les vues |
| Media Library (cœur de Drupal) | Le navigateur d’images recommandé |
| Layout Builder (cœur de Drupal) | Contenu du builder dans des blocs du Constructeur de mise en page |
| CKEditor 5 (cœur de Drupal) | Pas nécessaire pour modifier le texte : le builder embarque sa propre version de CKEditor 5. Quand il est activé, le builder utilise sa table de langues pour choisir la traduction d’interface de CKEditor ; sinon une table intégrée est utilisée |
Sous-modules
| Sous-module | Rôle |
|---|---|
DXPR Builder Drag and Drop Page (dxpr_builder_page) |
Un type de contenu Drag and Drop Page avec le builder sur son champ body |
DXPR Builder Block Type (dxpr_builder_block) |
Un type de bloc Drag and Drop Block avec le builder sur son champ body |
DXPR Builder Media (dxpr_builder_media) |
Sélecteur d’images Entity Browser historique ; caché de la page Extend |
Voir Sous-modules.
Notes de performance
- Les fichiers propres de l’éditeur se chargent depuis le CDN de DXPR, sauf si le module détient un build local ; voir la section Editor Assets sous DXPR Studio > DXPR Builder > General Settings.
- Les visiteurs anonymes reçoivent une sortie cachable. Pour les utilisateurs connectés, le champ du builder n’est pas mis en cache, car il porte des réglages par utilisateur ; gardez donc le cache de pages et le cache de pages dynamique de Drupal activés.