Den Editor aus einem lokalen Build starten.
Standardmäßig laden die Browser der Redaktion den DXPR Builder-Editor vom DXPR CDN, und Sie müssen nichts einstellen. Diese Seite ist für die Entwicklung, wenn der Editor aus dem Quellcode gebaut wird, um ihn zu debuggen oder eine Änderung zu testen. Am Ende läuft der Editor aus Dateien im Modulordner, minifiziert oder lesbar. Um das CDN hinter einer Firewall zu halten, siehe stattdessen Firewall und Datenresidenz.
Bevor Sie beginnen
- Sie brauchen einen Git-Checkout von DXPR Builder mit installierten Node-Paketen. Versionen von drupal.org enthalten keinen lokalen Build.
- Sie brauchen die Berechtigung Administer DXPR Builder configuration.
Einrichtung
- Führen Sie im Modulordner
npx grunt buildaus. Es schreibt den Editor nachdxpr_builder/, minifiziert und unminifiziert. - Gehen Sie zu DXPR Studio > DXPR Builder > General Settings (
/admin/dxpr_studio/dxpr_builder/settings). - Klappen Sie Editor Assets auf. Der Abschnitt erscheint nur, wenn ein lokaler Build existiert.
- Wählen Sie unter Asset source Local (minified) oder Local (unminified).
- Klicken Sie auf Save settings.
Was Sie sehen
Laden Sie eine Seite im Builder neu. Der Browser lädt die Editor-Skripte nun aus dem Ordner dxpr_builder/ des Moduls auf Ihrer eigenen Website, ohne den jwt-Parameter, den CDN-Anfragen tragen. Local (unminified) lädt die lesbaren .js-Dateien und Local (minified) die kleineren .min.js-Dateien.
Einstellungen
| Option | Was lädt | Nutzung für |
|---|---|---|
| Cloud (Standard) | Der Editor von cdn2.dxpr.com, mit cdn.dxpr.com als Fallback. Ihr Produktschlüssel geht mit jeder Anfrage mit. |
Jede aus einer Version installierte Website |
| Local (minified) | dxpr_builder/*.min.js aus dem Modulordner |
Einen Build testen, wie die Produktion ihn ausführt |
| Local (unminified) | dxpr_builder/*.js aus dem Modulordner |
Debuggen |
Ein lokaler Build gewinnt immer gegen Cloud. Mit gewähltem Cloud lädt die Website die unminifizierten Dateien, oder die minifizierten, wenn nur diese existieren. DXPR veröffentlicht Cloud-Dateien nur für Versionen, sodass ein Entwicklungs-Checkout sie ohnehin nicht nutzen könnte.
Wenn Sie den lokalen Build nicht sehen
- Es gibt keinen Abschnitt Editor Assets. Der Ordner
dxpr_builder/des Moduls enthält keinen Build. Führen Sienpx grunt buildin einem Git-Checkout aus und laden Sie dann die Einstellungsseite neu. - Nur eine Local-Option wird angeboten. Es existieren nur die minifizierten oder nur die unminifizierten Dateien. Führen Sie das komplette
npx grunt buildaus, das beide schreibt. - Cloud ist gewählt, aber lokale Dateien laden weiter. Das ist Absicht, solange ein Build existiert. Entfernen Sie
dxpr_builder.jsunddxpr_builder.min.jsausdxpr_builder/und leeren Sie die Caches unter/admin/config/development/performance. - Der Editor erscheint nicht und Anfragen an
cdn2.dxpr.comschlagen fehl. Eine Firewall oder eine Content-Security-Policy blockiert das CDN. Erlauben Sie beide CDN-Hosts; siehe Firewall und Datenresidenz.
Wie geht es weiter?
- Performance: Was jede Quelle lädt und der Konfigurationsschlüssel dahinter.
- Der Editor erscheint nicht: Weitere Gründe, warum der Editor nicht startet.