Wymagania systemowe..
Oprogramowanie, którego DXPR Builder potrzebuje na serwerze
i w przeglądarce, według dxpr_builder.info.yml, kodu modułu
i ustawień budowania.
Wersja Drupala
DXPR Builder 3.x wymaga Drupala 10.2 lub nowszego, łącznie
z Drupalem 11 (core_version_requirement: ^10.2 || ^11).
Wersja PHP
PHP 8.1 lub nowszy, minimum Drupala 10.2. Sam Drupal 11 potrzebuje PHP 8.3. Własne CI modułu działa na PHP 8.3.
Serwer WWW i baza danych
Dowolny serwer WWW i baza danych wspierane przez twoją wersję Drupala. Moduł używa tylko API bazy danych Drupala, a jego testy Drush działają na SQLite.
Wspierane przeglądarki
JavaScript i CSS edytora budowane są pod dwie ostatnie wersje
Chrome, Edge, Firefoksa, Safari i Opery. Tak samo mobilne przeglądarki:
Chrome na Androida, Firefox na Androida, Safari na iOS
i Samsung Internet (browserslist w package.json).
Edytor działa też na telefonach i tabletach. Przeglądarkę mobilną albo ekran dotykowy do 1024 pikseli szerokości traktuje jako mobilne i przełącza się na mobilne kontrolki.
Wymagane moduły
| Moduł | Dlaczego |
|---|---|
| Field, Field UI, Views, Image, Block (rdzeń Drupala) | Pola i wyświetlania, do których podpina się kreator, osadzane bloki i widoki, style obrazów |
Key (key:key) |
Przechowuje klucz produktu DXPR jako byt Key |
Moduły opcjonalne
| Moduł | Dodaje |
|---|---|
AI (ai:ai) |
Funkcje AI. Pozostają wyłączone, dopóki w ustawieniach modułu AI nie ustawisz domyślnego dostawcy czatu |
AI Provider DXPR (ai_provider_dxpr:ai_provider_dxpr) |
Modele DXAI Kavya jako dostawcę AI; wymaga klucza API i kredytów AI na koncie DXPR |
RL (rl:rl) |
Uruchamia testy A/B wariantów elementów i eksperymenty smart sort na widokach |
| Media Library (rdzeń Drupala) | Zalecana przeglądarka zdjęć |
| Layout Builder (rdzeń Drupala) | Treści kreatora w blokach Konstruktora układu |
| CKEditor 5 (rdzeń Drupala) | Niepotrzebny do edycji tekstu: kreator ma własną kompilację CKEditor 5. Gdy jest włączony, kreator używa własnego mapowania języków, aby wybrać tłumaczenie interfejsu CKEditor; w przeciwnym razie używane jest wbudowane mapowanie |
Podmoduły
| Podmoduł | Cel |
|---|---|
DXPR Builder Drag and Drop Page (dxpr_builder_page) |
Rodzaj treści Drag and Drop Page z kreatorem w polu body |
DXPR Builder Block Type (dxpr_builder_block) |
Rodzaj bloku Drag and Drop Block z kreatorem w polu body |
DXPR Builder Media (dxpr_builder_media) |
Starszy selektor zdjęć Entity Browser; ukryty na stronie Extend |
Zobacz podmoduły.
Uwagi o wydajności
- Własne pliki edytora ładują się z CDN DXPR, chyba że moduł trzyma lokalną kompilację; zobacz sekcję Editor Assets w DXPR Studio > DXPR Builder > General Settings.
- Anonimowi odwiedzający dostają wyjście z pamięci podręcznej. Zalogowanym użytkownikom pole kreatora nie cachuje się, bo niesie ustawienia każdego użytkownika, więc trzymaj włączone pamięć podręczną stron i dynamiczną pamięć podręczną stron Drupala.