社区站点基础工具

自定义站点模板

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

为此,

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

默认模板:

/libs/social/console/components/hbs/sitepage/sitepage hbs

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

/apps/social/console/components/hbs/sitepage/<template-name.hbs

属性:page-template
类型:字符串
: <>template-name >(无扩展名)

配置节点:

/content/<社区站点路径>/lang>配置

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

注意

叠加路径中的所有节点只需类型为Folder

注意

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

自定义站点模板示例

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

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

/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs

通过向配置节点添加page-template属性来标识自定义模板:

/content/sites/sample/cn/configuration

chlimage_1-80

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

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

导出社区站点

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

可从社区站点控制台中访问。

请注意,UGC和自定义代码不包括在社区站点包中。

要导出UGC,请使用AEM CommunitiesUGC迁移工具(GitHub上提供的开放源代码迁移工具)。

删除社区站点

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

社区唯一站点ID

要标识与社区站点关联的唯一站点ID,请使用CRXDE:

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

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

  • 站点ID是rep:principalName的第3个组件
    例如,如果
    rep:principalName = community-enable-nrh9h-members

    • 站点名称 =启
    • 站点ID = nrh9h
    • 唯一站点 ID = enable-nrh9h

用户生成的内容

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

它包含一个servlet,用于从任何SRP中删除所有UGC。

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

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

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

社区用户组

在所有作者和发布实例上,从安全控制台中,找到并删除用户组,这些用户组为:

例如,community-engage-x0e11-members

Enablement Assets

从主控制台:

  • 选择​资产
  • 进入​选择​模式
  • 选择使用唯一站点Id命名的文件夹
  • 选择​删除(可能需要从​更多……中进行选择)。

数据库记录

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

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

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now