システム要件.

DXPR Builderを学ぶリファレンス設定とAPI

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のページキャッシュと動的ページ キャッシュはオンに保ちます。