Draai de editor vanuit een lokale build.
Standaard laden de browsers van redacteurs de DXPR Builder-editor vanaf het DXPR CDN en hoef je niets in te stellen. Deze pagina is voor ontwikkelaars die de editor vanuit de broncode bouwen, om die te debuggen of om een wijziging te testen. Aan het eind draait de editor vanuit bestanden in de moduleremap, geminified of leesbaar. Om het CDN achter een firewall te houden, zie Firewall en dataresidentie in plaats daarvan.
Voordat je begint
- Je hebt een git-checkout van DXPR Builder nodig met de bijbehorende Node-pakketten geïnstalleerd. Releases van drupal.org bevatten geen lokale build.
- Je hebt de rechten Administer DXPR Builder configuration nodig.
Instellen
- Draai in de moduleremap
npx grunt build. Het schrijft de editor naardxpr_builder/, geminified en unminified. - Ga naar DXPR Studio > DXPR Builder > General Settings (
/admin/dxpr_studio/dxpr_builder/settings). - Vouw Editor Assets uit. De sectie verschijnt alleen wanneer er een lokale build bestaat.
- Kies onder Asset source Local (minified) of Local (unminified).
- Klik op Save settings.
Wat je ziet
Herlaad een pagina in de builder. De browser laadt de editorscripts nu vanuit de map dxpr_builder/ van de module op je eigen site, zonder de jwt-parameter die CDN-verzoeken meedragen. Local (unminified) laadt de leesbare .js-bestanden en Local (minified) de kleinere .min.js-bestanden.
Instellingen
| Optie | Wat wordt geladen | Gebruik het voor |
|---|---|---|
| Cloud (standaard) | De editor van cdn2.dxpr.com, met cdn.dxpr.com als fallback. Je productsleutel gaat met elk verzoek mee. |
elke site die vanuit een release is geïnstalleerd |
| Local (minified) | dxpr_builder/*.min.js uit de moduleremap |
een build testen zoals productie die draait |
| Local (unminified) | dxpr_builder/*.js uit de moduleremap |
debuggen |
Een lokale build wint het altijd van Cloud. Met Cloud geselecteerd laadt de site de unminified bestanden, of de geminifiede wanneer alleen die bestaan. DXPR publiceert cloudbestanden alleen voor releases, dus een development-checkout zou ze toch niet kunnen gebruiken.
Als je de lokale build niet ziet
- Er is geen sectie Editor Assets. De map
dxpr_builder/van de module bevat geen build. Draainpx grunt buildin een git-checkout en herlaad daarna de instellingenpagina. - Er wordt maar één lokale optie aangeboden. Alleen de geminifiede of alleen de unminified bestanden bestaan. Draai de volledige
npx grunt build, die beide schrijft. - Cloud is geselecteerd, maar lokale bestanden laden toch. Dat is zo ontworpen zolang er een build bestaat. Verwijder
dxpr_builder.jsendxpr_builder.min.jsuitdxpr_builder/en wis de caches via/admin/config/development/performance. - De editor verschijnt niet en verzoeken aan
cdn2.dxpr.commislukken. Een firewall of een content security policy blokkeert het CDN. Sta beide CDN-hosts toe; zie Firewall en dataresidentie.
Wat nu?
- Performance: wat elke bron laadt, en de configuratiesleutel erachter.
- De editor verschijnt niet: andere redenen waarom de editor niet start.