Correr o editor a partir de uma compilação local.

Aprender DXPR BuilderGerir o siteAdaptar à sua marca

Por predefinição, os navegadores dos editores carregam o editor do DXPR Builder da CDN da DXPR, e nada precisa de definir. Esta página é para programadores que compilam o editor a partir da origem, para o depurar ou testar uma alteração. No fim, o editor corre a partir de ficheiros na pasta do módulo, minificados ou legíveis. Para manter a CDN atrás de uma firewall, consulte antes Firewall e residência de dados.

Antes de começar

  • Precisa de uma cópia git do DXPR Builder com os pacotes Node instalados. Os lançamentos de drupal.org não trazem compilação local.
  • Precisa da permissão Administer DXPR Builder configuration.

Configuração

  1. Na pasta do módulo, execute npx grunt build. Escreve o editor em dxpr_builder/, minificado e não minificado.
  2. Aceda a DXPR Studio > DXPR Builder > General Settings (/admin/dxpr_studio/dxpr_builder/settings).
  3. Expanda Editor Assets. A secção só aparece quando existe uma compilação local.
  4. Em Asset source, escolha Local (minified) ou Local (unminified).
  5. Clique em Save settings.

O que vê

Recarregue uma página no construtor. O navegador carrega agora os scripts do editor a partir da pasta dxpr_builder/ do módulo no próprio site, sem o parâmetro jwt que os pedidos de CDN trazem. Local (unminified) carrega os ficheiros .js legíveis e Local (minified) os ficheiros .min.js mais pequenos.

Definições

Option What loads Use it for
Cloud (predefinição) O editor de cdn2.dxpr.com, com cdn.dxpr.com como recurso. A chave de produto segue com cada pedido. cada site instalado a partir de um lançamento
Local (minified) dxpr_builder/*.min.js da pasta do módulo testar uma compilação como a produção a corre
Local (unminified) dxpr_builder/*.js da pasta do módulo depurar

Uma compilação local vence sempre Cloud. Com Cloud selecionado, o site carrega os ficheiros não minificados, ou os minificados quando só esses existem. A DXPR publica ficheiros de nuvem apenas para lançamentos, por isso uma cópia de desenvolvimento não os podia usar de qualquer forma.

Se a compilação local não aparece

  • There is no Editor Assets section. A pasta dxpr_builder/ do módulo não tem compilação. Execute npx grunt build numa cópia git e recarregue a página de definições.
  • Only one Local option is offered. Só existem os ficheiros minificados ou só os não minificados. Execute o npx grunt build completo, que escreve ambos.
  • Cloud is selected, but local files still load. É intencional enquanto existe uma compilação. Remova dxpr_builder.js e dxpr_builder.min.js de dxpr_builder/ e limpe as caches em /admin/config/development/performance.
  • The editor does not appear and requests to cdn2.dxpr.com fail. Uma firewall ou uma política de segurança de conteúdo bloqueia a CDN. Permita ambos os anfitriões de CDN; consulte Firewall e residência de dados.

O que se segue?