Системні вимоги.
Програмне забезпечення, потрібне DXPR Builder на сервері й у браузері,
взяте з dxpr_builder.info.yml, коду модуля та його налаштувань збірки.
Версія Drupal
DXPR Builder 3.x потребує Drupal 10.2 або новіший, включно з
Drupal 11 (core_version_requirement: ^10.2 || ^11).
Версія PHP
PHP 8.1 або новіший, мінімум Drupal 10.2. Сам Drupal 11 потребує PHP 8.3. Власний CI модуля працює на PHP 8.3.
Вебсервер і база даних
Будь-які вебсервер і база даних, які підтримує ваша версія Drupal. Модуль використовує лише API бази даних Drupal, а його тести Drush працюють на SQLite.
Підтримка браузерів
JavaScript і CSS редактора розраховано на дві останні версії
Chrome, Edge, Firefox, Safari й Opera. Те саме стосується
мобільних браузерів Chrome for Android, Firefox for Android, iOS Safari
і Samsung Internet (browserslist у package.json).
Редактор також працює на телефонах і планшетах. Він трактує мобільний браузер або сенсорний екран до 1024 пікселів завширшки як мобільний і перемикається на свої мобільні елементи керування.
Обов’язкові модулі
| Модуль | Чому |
|---|---|
| Field, Field UI, Views, Image, Block (ядро Drupal) | Поля й відображення, до яких приєднується конструктор, блоки й вигляди, які він вбудовує, стилі зображень |
Key (key:key) |
Зберігає ключ продукту DXPR як сутність Key |
Необов’язкові модулі
| Модуль | Додає |
|---|---|
AI (ai:ai) |
AI-функції. Вони лишаються вимкненими, доки в налаштуваннях модуля AI не задано стандартного постачальника чату |
AI Provider DXPR (ai_provider_dxpr:ai_provider_dxpr) |
Моделі DXAI Kavya як постачальника AI; потребують свого ключа API й AI-кредитів на вашому обліковому записі DXPR |
RL (rl:rl) |
Виконує А/Б-тести на варіантах елементів і експерименти розумного сортування на виглядах |
| Media Library (ядро Drupal) | Рекомендований браузер зображень |
| Layout Builder (ядро Drupal) | Вміст конструктора всередині блоків Layout Builder |
| CKEditor 5 (ядро Drupal) | Не потрібен для редагування тексту: конструктор постачає власну збірку CKEditor 5. Коли ввімкнено, конструктор використовує його мовне відображення, щоб вибрати переклад інтерфейсу CKEditor; інакше використовується вбудоване відображення |
Підмодулі
| Підмодуль | Призначення |
|---|---|
DXPR Builder Drag and Drop Page (dxpr_builder_page) |
Тип вмісту Drag and Drop Page із конструктором на його тілі |
DXPR Builder Block Type (dxpr_builder_block) |
Тип блока Drag and Drop Block із конструктором на його тілі |
DXPR Builder Media (dxpr_builder_media) |
Застарілий вибір зображень Entity Browser; прихований зі сторінки Extend |
Див. Підмодулі.
Нотатки щодо продуктивності
- Власні файли редактора завантажуються з CDN DXPR, якщо модуль не має локальної збірки; див. розділ Editor Assets у DXPR Studio > DXPR Builder > General Settings.
- Анонімні відвідувачі отримують кешований вивід. Для залогінених користувачів поле конструктора не кешується, бо містить налаштування для кожного користувача, тож тримайте кеш сторінок і динамічний кеш сторінок Drupal увімкненими.