社区站点要点

上次更新: 2023-05-04
  • 主题:
  • Communities
    查看有关此主题的更多信息
  • 创建对象:
  • User
注意

AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 技术支助期. 查找支持的版本 此处.

自定义网站模板

可以单独地为社区站点的每个语言副本指定自定义站点模板。

为此,

  • 创建自定义模板
  • 覆盖默认网站模板路径
  • 将自定义模板添加到叠加路径
  • 通过添加 page-template 属性 configuration 节点

默认模板:

/libs/social/console/components/hbs/sitepage/站点页面.hbs

叠加路径中的自定义模板:

/应用程序/social/console/components/hbs/sitepage/<template-name>.hbs

属性:页面模板
类型:字符串
:<template-name>(无扩展)

配置节点:

/content/<社区网站路径>/<>/configuration

例如:/content/sites/engage/en/configuration

注意

覆盖路径中的所有节点只需为类型 Folder.

注意

如果为自定义模板指定了名称 sitepage.hbs, 然后,将自定义所有社区站点。

自定义网站模板示例

例如, vertical-sitepage.hbs 是一个网站模板,可导致将菜单链接垂直放置到页面左侧,而不是横幅下方的水平。

获取文件
将自定义网站模板放入叠加文件夹中:

/应用程序/social/console/components/hbs/sitepage/垂直站点页面.hbs

通过添加 page-template 属性添加到配置节点:

/content/sites/sample/en/configuration

chlimage_1-80

一定要 全部保存 并将自定义代码复制到所有AEM实例(从控制台发布社区站点内容时,不包含自定义代码)。

复制自定义代码的建议做法是 创建资源包 并在所有实例上部署。

导出社区站点

创建社区站点后,可以将该站点导出为存储在包管理器中的AEM包,以供下载和上载。

可从 社区站点控制台.

请注意,社区站点包中未包含UGC和自定义代码。

要导出UGC,请使用 AEM Communities UGC迁移工具,GitHub上提供的开源迁移工具。

删除社区站点

从AEM Communities 6.3 Service Pack 1开始,“社区”>“站点”控制台中的社区站点悬停在其上方时会显示删除站点图标。 在开发过程中,如果需要删除社区站点并重新开始,则可以使用此功能。 删除社区网站时,会删除与该网站关联的以下项目:

社区唯一网站ID

要使用CRXDE标识与社区站点关联的唯一网站ID,请执行以下操作:

  • 导航到站点的语言根目录,如 /content/sites/*<site name>*/en/rep:policy

  • 查找 allow<#> 节点 rep:principalName 格式 rep:principalName = *community-enable-nrh9h-members*

  • 网站ID是 rep:principalName
    例如,如果
    rep:principalName = community-enable-nrh9h-members

    • 网站名称 = 启用
    • 网站ID = nrh9h
    • 独特网站ID = enable-nrh9h

用户生成的内容

从Github获取communities-srp-tools项目:

此URL包含一个Servlet,用于从任何SRP中删除所有UGC。

可以删除所有UGC,或者为特定站点删除所有UGC,例如:

  • path=/content/usergenerated/asi/mongo/content/sites/engage

这仅会删除用户生成的内容(在发布时输入)和未创作的内容(在创作时输入)。 因此, 阴影节点 不受影响。

社区用户组

在所有创作和发布实例上,从 安全控制台,找到并删除 用户组 即:

例如:community-engage-x0e11-members

启用资产

从主控制台中:

  • 选择 资产
  • 输入 选择 模式
  • 选择使用 独特网站ID
  • 选择 删除 (可能需要从 更多……)

数据库记录

没有用于选择性地删除某个特定启用社区站点的数据库条目的工具。

删除所有社区站点后,使用MySQL Workbench删除enablementdb和scormenginedb。

在此页面上