Esegui l’editor da una build locale.

Learn DXPR BuilderManage the siteJe huisstijl toepassen

Di norma, i browser degli editor caricano l’editor di DXPR Builder dalla CDN di DXPR e non devi impostare niente. Questa pagina è per gli sviluppatori che compilano l’editor dai sorgenti, per eseguirne il debug o per testare una modifica. Alla fine, l’editor viene eseguito dai file nella cartella del modulo, minificati o leggibili. Per tenere la CDN dietro un firewall, vedi invece Firewall e residenza dei dati.

Prima di iniziare

  • Serve un checkout git di DXPR Builder con i pacchetti Node installati. Le release da drupal.org non contengono build locali.
  • Serve il permesso Administer DXPR Builder configuration.

Configurazione

  1. Nella cartella del modulo, esegui npx grunt build. Scrive l’editor in dxpr_builder/, minificato e non minificato.
  2. Vai in DXPR Studio > DXPR Builder > General Settings (/admin/dxpr_studio/dxpr_builder/settings).
  3. Espandi Editor Assets. La sezione compare solo quando esiste una build locale.
  4. In Asset source, scegli Local (minified) o Local (unminified).
  5. Fai clic su Save settings.

Cosa vedrai

Ricarica una pagina nel builder. Il browser ora carica gli script dell’editor dalla cartella dxpr_builder/ del modulo sul tuo sito, senza il parametro jwt che accompagna le richieste CDN. Local (unminified) carica i file .js leggibili e Local (minified) i file .min.js più piccoli.

Impostazioni

Opzione Cosa carica Quando usarla
Cloud (predefinita) L’editor da cdn2.dxpr.com, con cdn.dxpr.com come fallback. La tua chiave prodotto accompagna ogni richiesta. ogni sito installato da una release
Local (minified) dxpr_builder/*.min.js dalla cartella del modulo testare una build come la esegue la produzione
Local (unminified) dxpr_builder/*.js dalla cartella del modulo debug

Una build locale ha sempre la precedenza su Cloud. Con Cloud selezionato, il sito carica i file non minificati, oppure quelli minificati quando esistono solo quelli. DXPR pubblica i file cloud solo per le release, quindi un checkout di sviluppo non potrebbe comunque usarli.

Se non vedi la build locale

  • Manca la sezione Editor Assets. La cartella dxpr_builder/ del modulo non contiene build. Esegui npx grunt build in un checkout git, poi ricarica la pagina delle impostazioni.
  • Viene offerta una sola opzione Local. Esistono solo i file minificati o solo quelli non minificati. Esegui npx grunt build completo, che scrive entrambi.
  • Cloud è selezionato, ma i file locali continuano a caricarsi. È voluto finché esiste una build. Rimuovi dxpr_builder.js e dxpr_builder.min.js da dxpr_builder/ e svuota le cache in /admin/config/development/performance.
  • L’editor non compare e le richieste a cdn2.dxpr.com falliscono. Un firewall o una politica di sicurezza dei contenuti blocca la CDN. Consenti entrambi gli host CDN; vedi Firewall e residenza dei dati.

Prossimi passi