AEM - 导入静态页面?

问题描述 投票:0回答:2
我们正在考虑在即将进行的项目中使用 Adobe Experience Manager。但是我们有许多预制的静态页面想要导入到这个项目中。将这些页面“导入”到 AEM 项目的最佳方式是什么?

注意:这些页面是 HTML,可能包含一些 CSS 和 JS。

aem
2个回答
2
投票
您可以从 AEM 提供静态 HTML、CSS 和 JS 文件。在 AEM 中获取文件的方式有多种,包括但不限于:

1) 通过 CRXDE,转到

Create > Create File...

 命名您的 HTML 文件并保存。在 
jcr:content
 子节点上,双击 
jcr:data
 二进制属性,上传 HTML 文件并单击保存。

2) 将您的文件卷入 AEM。请参阅

SlingPostServlet 上的文档。您可以使用 Bash、Python 或您选择的语言编写脚本来循环文件并 POST 到 AEM 实例。

3)进入CRXDE包管理器,创建一个简单的包,下载并解压文件。检查 zip 的内容,包括

.content.xml

 文件和 
/META-INF/vault/filter.xml
 文件。添加 HTML 文件并更新包过滤器、压缩文件、通过 CRXDE 包管理器将包上传到 AEM 并安装。


2
投票
添加“nateyolles”已经提到的内容,

Adobe Experience Manager 提供了多个用于导入或导出数据的选项(直接/间接)(在 AEM 工具中,它们被标记为导入器,位于工具区域下)。让我们看看每个选项,以便您可以决定哪一个最能满足您当前的需求。

  1. 站点导入器 – 允许您将网页或整个网站导入到 AEM 中。对于站点导入,您需要指定项目标题、站点 URL(要导入的页面或站点)、模板的缩略图、站点地图(对于 CQ 中使用模板的页面)以及您是否想要覆盖(如果 AEM 中存在页面或站点)

“站点导入器工具的使用”

链接:-

https://docs.adobe.com/docs/en/aem/6-2/develop/dev-tools/site-importer.html

注意:自 AEM 6.3 起,导入的站点已被删除

  1. Feed Importer – Adobe Experience Manager 中的 feed 导入选项提供了通过 feed(无论是 RSS feed 还是 Atom feed)导入内容的功能。这对于像我这样的博客创建者来说非常有益,他们可能希望将博客内容(例如 WordPress、Drupal 或其他 CMS)引入 AEM 环境。

  2. 离线导入器 – Adobe Experience Manager 中的此功能提供将内容从 Microsoft Office Word 文档文件导入到 AEM 模板(以 .doc 文件扩展名结尾)的功能。请注意,您应该联系 Adobe 的咨询团队寻求帮助,以便他们能够以最佳方式设置输入来接收您的离线数据。

  3. 从旧版本的 CQ 导入 – 这是从旧版本的 CQ 导入或升级的非常简单的方法。如果您熟悉 AEM,则可以停止现有实例,如果您有独立的 AEM 实例,则替换 jar 文件,然后重新启动

如果您有应用程序服务器实例,您将按照以下步骤操作: 停止现有实例,替换 war 文件并重新启动。

  1. 批量编辑器 – 此功能在 AEM 中提供了多种功能。对于初学者来说,您可以立即对内容进行较大更改。其次,您可以将内容导出到 CSV (Microsoft Excel) 文件。
考图克·萨尼 (

Adobe AEM 社区)

© www.soinside.com 2019 - 2024. All rights reserved.