社区站点要点 community-site-essentials
自定义站点模板 custom-site-template
可以为社区站点的每个语言副本单独指定自定义站点模板。
为此,请执行以下操作:
- 创建自定义模板。
- 覆盖默认站点模板路径。
- 将自定义模板添加到叠加路径。
- 通过添加
page-template
属性到configuration
节点。
默认模板:
/libs/social/console/components/hbs/sitepage/sitepage.hbs
覆盖路径中的自定义模板:
/apps/social/console/components/hbs/sitepage/template-name.hbs
属性: page-template
类型:字符串
值: template-name
(无扩展名)
配置节点:
/content/community site path/lang/configuration
例如:/content/sites/engage/en/configuration
Folder
.自定义站点模板示例 custom-site-template-example
例如, vertical-sitepage.hbs
是一个网站模板,它可以在页面左侧垂直放置菜单链接,而不是在横幅下方水平放置。
获取文件
将自定义站点模板放置在覆盖文件夹中:
/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs
通过添加 page-template
属性到配置节点:
/content/sites/sample/en/configuration
请确保 全部保存 并将自定义代码复制到所有Adobe Experience Manager (AEM)实例(从控制台发布社区站点内容时不包括自定义代码)。
复制自定义代码的推荐做法是 创建资源包 并在所有实例上部署它。
导出社区站点 exporting-a-community-site
创建社区站点后,可以将站点导出为存储在包管理器中的AEM包,并可供下载和上传。
这可以从以下位置获得: 社区站点控制台.
UGC和自定义代码未包含在社区站点包中。
要导出UGC,请使用 AEM Communities UGC迁移工具,它是GitHub上提供的一项开源迁移工具。
删除社区站点 deleting-a-community-site
自AEM Communities 6.3 Service Pack 1起,将鼠标悬停在中的社区站点上时,将显示“删除站点”图标。 Communities > 站点 控制台。 在开发期间,如果想要删除社区站点并重新开始,您可以使用此功能。 删除社区站点时,将删除与该站点关联的以下项目:
社区唯一站点ID community-unique-site-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
用户生成的内容 user-generated-content
从GitHub获取communities-srp-tools项目:
这包含一个servlet,用于从任何SRP中删除所有UGC。
可以删除所有UGC或针对特定站点的UGC,例如:
path=/content/usergenerated/asi/mongo/content/sites/engage
这只会删除用户生成的内容(在发布时输入),而不会删除创作内容(在作者时输入)。 因此, 影子节点 不会受到影响。
社区用户组 community-user-groups
在所有创作和发布实例上,从 安全控制台,查找并删除 用户组 即:
- 前缀
community
- 后接 唯一站点id
例如:community-engage-x0e11-members
。