Requisitos do sistema.
O software de que o DXPR Builder precisa no servidor e no navegador,
retirado de dxpr_builder.info.yml, do código do módulo e das suas
definições de compilação.
Versão Drupal
O DXPR Builder 3.x requer Drupal 10.2 ou posterior, incluindo
Drupal 11 (core_version_requirement: ^10.2 || ^11).
Versão PHP
PHP 8.1 ou posterior, o mínimo do Drupal 10.2. O próprio Drupal 11 precisa de PHP 8.3. A CI do módulo corre em PHP 8.3.
Servidor web e base de dados
Qualquer servidor web e base de dados suportados pela sua versão Drupal. O módulo usa apenas a API de base de dados do Drupal e os seus testes Drush correm em SQLite.
Suporte de navegadores
O JavaScript e CSS do editor são compilados para as últimas duas versões
de Chrome, Edge, Firefox, Safari e Opera. O mesmo vale para os
navegadores móveis Chrome for Android, Firefox for Android, iOS Safari
e Samsung Internet (browserslist em package.json).
O editor também corre em telemóveis e tablets. Trata um navegador móvel, ou um ecrã tátil até 1024 píxeis de largura, como móvel e muda para os seus controlos móveis.
Módulos obrigatórios
| Módulo | Porquê |
|---|---|
| Field, Field UI, Views, Image, Block (Drupal core) | Campos e apresentações a que o construtor se liga, blocos e vistas que incorpora, estilos de imagem |
Key (key:key) |
Guarda a chave de produto DXPR como entidade Key |
Módulos opcionais
| Módulo | Adiciona |
|---|---|
AI (ai:ai) |
Funcionalidades de IA. Ficam desligadas até se definir um fornecedor de chat predefinido nas definições do módulo AI |
AI Provider DXPR (ai_provider_dxpr:ai_provider_dxpr) |
Os modelos DXAI Kavya como fornecedor de IA; precisa da sua chave de API e de créditos de IA na sua conta DXPR |
RL (rl:rl) |
Corre testes A/B em variantes de elementos e experiências smart sort em vistas |
| Media Library (Drupal core) | O navegador de imagens recomendado |
| Layout Builder (Drupal core) | Conteúdo do construtor dentro de blocos Layout Builder |
| CKEditor 5 (Drupal core) | Não necessário para edição de texto: o construtor traz a sua própria compilação de CKEditor 5. Quando ativado, o construtor usa o seu mapeamento de línguas para escolher a tradução da interface do CKEditor; senão usa-se um mapeamento integrado |
Submódulos
| Submódulo | Objetivo |
|---|---|
DXPR Builder Drag and Drop Page (dxpr_builder_page) |
Um tipo de conteúdo Drag and Drop Page com o construtor no seu body |
DXPR Builder Block Type (dxpr_builder_block) |
Um tipo de bloco Drag and Drop Block com o construtor no seu body |
DXPR Builder Media (dxpr_builder_media) |
Seletor de imagens Entity Browser legado; escondido da página Extend |
Veja Submódulos.
Notas de desempenho
- Os ficheiros do próprio editor carregam da CDN da DXPR salvo se o módulo tem uma compilação local; veja a secção Editor Assets em DXPR Studio > DXPR Builder > General Settings.
- Os visitantes anónimos recebem saída que pode ir para cache. Para utilizadores com sessão iniciada, o campo do construtor não vai para cache, porque transporta definições por utilizador, por isso mantenha ligados o page cache e o dynamic page cache do Drupal.