Есть ли способ загрузить html-страницы в AEM DAM?

У нас есть куча справочных веб-страниц (статические). Мы просто загружаем на сайт администратора с помощью стороннего инструмента. Есть ли способ управлять ими в DAM?


person Karthik    schedule 24.02.2017    source источник
comment
Не рекомендуется добавлять статические HTML-коды в Dam и загружать страницы из местоположения Dam, поскольку это приведет к проблемам с производительностью веб-сайтов.   -  person VAr    schedule 25.02.2017
comment
Спасибо. Просто знать, есть ли способ сделать это?   -  person Karthik    schedule 25.02.2017
comment
вы можете загрузить их как обычные активы плотины. но вам нужно обрабатывать определенные конфигурации, чтобы отображать их как html-страницу. иначе он загрузит файл при доступе к обычным двоичным данным html.   -  person VAr    schedule 25.02.2017


Ответы (2)


Я помню, что в более старых версиях AEM ‹ 6.1 загруженные статические html-страницы также могут отображаться как обычные страницы cq при доступе по uri с путями к содержимому. Но начиная с AEM 6.1 и далее из соображений безопасности эта функция была отключена (что потребовало некоторой модификации конфигурации Felix для ее повторного включения).

Вопросы безопасности:

1) Возможна загрузка вредоносных файлов, которые могут повредить функциональность веб-сайта/системы.

2) Доступ к этим загруженным файлам через URL-адрес содержимого может иметь шанс, что файлы будут выполнены в AEM (какое-то выполнение скриптов), что может повредить систему/функциональность. И т. д.

Просто чтобы дать вам некоторое представление о том, как мы можем добавить статический HTML-код в AEM DAM

у меня есть приведенный ниже статический html (simplestaticpage.html), который загружается в путь DAM /content/dam/geometrixx-outdoors/simplebanner/, но когда я получаю доступ к нему через URL-адрес пути содержимого http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html, он загружается как двоичный из-за поведения по умолчанию ограничений содержимого DAM AEM.

Чтобы статические страницы DAM отображались как обычные страницы cq:, необходимо удалить типы mime text/html из Dam Safe Binary Filter(com.day.cq.dam.core.impl). .servlet.DamContentDispositionFilter), как показано ниже.

фильтр защиты плотины

После удаления этого типа mime из конфигурации, когда я получаю доступ к URL-адресу http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html, страница отображается нормально. Статическая страница из DAM

Примечание. Также помните, что если это не сработает, вам может потребоваться добавить Пути расположения содержимого в Фильтр расположения содержимого Apache Sling.

~ Надеюсь, это поможет.

person VAr    schedule 24.02.2017
comment
Спасибо. Ценю ваш ответ. Помогает. - person Karthik; 26.02.2017
comment
В моей среде 6.4 настройка конфигураций Dam Safe Binary и Apache Sling Content Disposition Filter не работает (но работает на 6.3) - person Eason PI; 16.06.2019

Импортер AEM Design загружает HTML-страницы. Вы можете самостоятельно создавать собственные HTML-страницы и использовать их в своем приложении.

https://docs.adobe.com/docs/en/aem/6-1/administer/personalization/campaigns/extending-the-design-importer-for-landingpages.html

person Pakira    schedule 25.02.2017