Correr o editor a partir de uma compilação local.
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
- Na pasta do módulo, execute
npx grunt build. Escreve o editor emdxpr_builder/, minificado e não minificado. - Aceda a DXPR Studio > DXPR Builder > General Settings (
/admin/dxpr_studio/dxpr_builder/settings). - Expanda Editor Assets. A secção só aparece quando existe uma compilação local.
- Em Asset source, escolha Local (minified) ou Local (unminified).
- 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. Executenpx grunt buildnuma 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 buildcompleto, que escreve ambos. - Cloud is selected, but local files still load. É intencional enquanto existe uma compilação. Remova
dxpr_builder.jsedxpr_builder.min.jsdedxpr_builder/e limpe as caches em/admin/config/development/performance. - The editor does not appear and requests to
cdn2.dxpr.comfail. 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?
- Desempenho: o que cada origem carrega, e a chave de configuração por trás.
- O editor não aparece: outras razões para o editor não arrancar.