diff --git a/scripts/scripts.js b/scripts/scripts.js index 4ae6660..f127df9 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -51,6 +51,9 @@ const CONFIG = { '^https://.*--blog--.*.(hlx|aem).(page|live)': { 'blog.adobe.com': 'origin', }, + 'preview.da.live': { + 'blog.adobe.com': 'origin', + }, }, }; @@ -222,7 +225,7 @@ function decorateFeatImg(getMetadata) { const { loadArea, setConfig, getMetadata } = await import(`${miloLibs}/utils/utils.js`); -(async function loadPage() { +async function loadPage() { decorateFeatImg(getMetadata); decorateTopicPage(); decorateFigure(); @@ -235,4 +238,11 @@ const { loadArea, setConfig, getMetadata } = await import(`${miloLibs}/utils/uti overrideMiloBlocks(); await loadArea(); initSidekick(); +} + +loadPage(); + +(async function loadDa() { + if (!new URL(window.location.href).searchParams.get('dapreview')) return; + import('https://da.live/scripts/dapreview.js').then(({ default: daPreview }) => daPreview(loadPage)); }()); diff --git a/scripts/utils.js b/scripts/utils.js index 12b6181..a197808 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -19,7 +19,7 @@ export const [setLibs, getLibs] = (() => { (prodLibs, location) => { libs = (() => { const { hostname, search } = location || window.location; - if (!(hostname.includes('.aem.') || hostname.includes('.hlx.') || hostname.includes('local'))) return prodLibs; + if (!(hostname.includes('.aem.') || hostname.includes('.hlx.') || hostname.includes('.da.') || hostname.includes('local'))) return prodLibs; const branch = new URLSearchParams(search).get('milolibs') || 'main'; if (!/^[a-zA-Z0-9_-]+$/.test(branch)) throw new Error('Invalid branch name.'); if (branch === 'local') return 'http://localhost:6456/libs';