システム要件.
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で動きます。
Webサーバーとデータベース
Drupal版が対応するWebサーバーとデータベースなら何でも使えます。モジュールは DrupalデータベースAPIだけを使い、DrushテストはSQLiteで動きます。
ブラウザー対応
エディターのJavaScriptとCSSはChrome、Edge、Firefox、Safari、Operaの最新2版向けに
ビルドします。携帯電話ブラウザーも同様です。Android版Chrome、Android版Firefox、
iOS Safari、Samsung Internet (package.jsonのbrowserslist)。
エディターは携帯電話やタブレットでも動きます。携帯電話ブラウザーか、 幅1024ピクセルまでのタッチ画面を携帯電話とみなし、携帯電話用コントロールに 切り替えます。
必須モジュール
| Module | Why |
|---|---|
| Field、Field UI、Views、Image、Block (Drupalコア) | ビルダーが結び付くフィールドとディスプレイ、埋め込むブロックとビュー、画像スタイル |
Key (key:key) |
DXPRプロダクトキーをKeyエンティティーとして格納します |
任意モジュール
| Module | Adds |
|---|---|
AI (ai:ai) |
AI機能です。AIモジュール設定で既定チャットプロバイダーを決めるまでオフのままです |
AI Provider DXPR (ai_provider_dxpr:ai_provider_dxpr) |
AIプロバイダーとしてのDXAI Kavyaモデルです。DXPRアカウントのAPIキーとAIクレジットが必要です |
RL (rl:rl) |
エレメントバリアントのA/Bテストとビューのスマートソート実験を実行します |
| Media Library (Drupalコア) | 推奨の画像ブラウザーです |
| Layout Builder (Drupalコア) | Layout Builderブロック内のビルダーコンテンツです |
| CKEditor 5 (Drupalコア) | テキスト編集に不要です。ビルダーは独自CKEditor 5ビルドを出荷します。有効時はビルダーの言語対応でCKEditorインターフェイス翻訳を選び、なければ内蔵対応を使います |
サブモジュール
| Submodule | Purpose |
|---|---|
DXPR Builder Drag and Drop Page (dxpr_builder_page) |
bodyにビルダーを持つDrag and Drop Pageコンテンツタイプです |
DXPR Builder Block Type (dxpr_builder_block) |
bodyにビルダーを持つDrag and Drop Blockブロックタイプです |
DXPR Builder Media (dxpr_builder_media) |
レガシーEntity Browser画像ピッカーです。Extendページには表示しません |
関連情報はサブモジュールをご覧ください。
性能メモ
- エディター独自ファイルはローカルビルドがない限りDXPRのCDNから読み込みます。DXPR Studio > DXPR Builder > General SettingsのEditor Assetsセクションをご覧ください。
- 匿名訪問者はキャッシュ可能出力を受けます。ログイン中ユーザーはビルダーフィールドが ユーザー別設定を持つためキャッシュしません。Drupalのページキャッシュと動的ページ キャッシュはオンに保ちます。