创作社区站点 author-a-new-community-site

创建社区站点 create-a-community-site

使用创作实例创建社区站点。 在AEM创作实例上:

  1. 使用管理员权限登录。
  2. 从全局导航转到​ 社区 > 站点

社区站点控制台提供了一个向导,引导用户完成创建社区站点的各个步骤。 在最后一步中提交站点之前,可以继续到Next步骤或Back上一步。

要开始创建社区站点,请执行以下操作:

  • 选择Create按钮。

createcommunitysite

步骤1:站点模板 step-site-template

创建站点的 模板

站点模板步骤中,输入URL的标题、描述和名称,然后选择社区站点模板,例如:

  • 社区站点标题Getting Started Tutorial

  • 社区站点描述A site for engaging with the community.

  • 社区站点根: (对于默认根/content/sites,保留为空)

  • 云配置: (如果未指定云配置,则保留为空)提供指向指定云配置的路径。

  • 社区站点基本语言: (对于单语言,保持不变:英语)使用下拉列表从可用语言(德语、意大利语、法语、日语、西班牙语、葡萄牙语(巴西)、中文(繁体)和简体中文)中选择一种​ 或更多 ​基本语言。 为添加的每个语言创建一个社区站点,该社区站点按照翻译多语言站点的内容中所述的最佳实践存在于同一站点文件夹中。 每个站点的根页面都包含一个由所选语言之一的语言代码命名的子页面,例如“en”表示英语,“fr”表示法语。

  • 社区站点名称:参与

    • 双击名称,因为创建站点后不易对其进行更改
    • 初始URL显示在社区站点名称下方
    • 对于有效的URL,请附加基本语言代码+“.html”
    • 例如,https://localhost:4502/content/sites/ engage/en.html
  • 模板:下拉菜单选择Reference Site

  • 选择​ 下一步

第2步:设计 step-design

“设计”步骤包含两个部分,用于选择主题和品牌推广横幅:

社区站点主题 community-site-theme

选择要应用于模板的所需样式。 选中后,主题上覆盖有复选标记。

社区站点品牌化 community-site-branding

(可选)上传横幅图像以在网站页面上显示。 横幅将固定到浏览器的左边缘,位于社区站点标题和导航链接之间。 横幅高度将裁剪为120像素。 不会调整横幅的大小以适合浏览器的宽度和120像素的高度。

社区站点品牌

upload-image-site

选择​ 下一步

步骤3:设置 step-settings

在“设置”步骤中,在选择Next之前,有7个部分提供了对涉及用户管理、标记、审核、组管理、分析和翻译的配置的访问权限。

用户管理 user-management

选中用户管理的所有复选框

  • 允许网站访客自助注册
  • 允许网站访客在不登录的情况下查看网站
  • 允许成员发送和接收来自其他社区成员的消息
  • 允许使用Facebook登录,而不是注册和创建用户档案
  • 允许使用Twitter登录,而不是注册和创建配置文件
NOTE
对于生产环境,需要创建自定义Facebook和Twitter应用程序。 请参阅使用Facebook和Twitter进行社交登录

社区站点设置

标记 tagging

应用于社区内容的标记可通过选择先前通过标记控制台定义的AEM命名空间(如教程命名空间)进行控制。

使用提前输入搜索可以轻松查找命名空间。 例如,

  • 类型tut
  • 选择Tutorial

标记

角色 roles

社区成员角色是通过“角色”部分中的设置分配的。

要允许社区成员(或成员组)以社区管理员身份体验站点,请使用预输入搜索并从下拉菜单中的选项中选择成员或组名称。

例如,

  • 类型q
  • 选择Quinn Harper
NOTE
通道服务允许选择仅存在于发布环境中的成员和组。

新站点中的 用户角色

审核 moderation

接受审阅用户生成的内容(UGC)的默认全局设置。

审核

ANALYTICS analytics

如果Adobe Analytics已获得许可并且已配置Analytics Cloud服务和框架,则可以启用Analytics并选择框架。

查看Analytics社区功能配置

分析

翻译 translation

翻译设置指定站点的基本语言,以及是否可以翻译UGC和将翻译成哪种语言(如果可以)。

  • 选中​ 允许机器翻译
  • 保留默认机器翻译服务选择的默认翻译语言
  • 保留默认翻译提供商和配置
  • 不需要全局存储,因为没有语言副本
  • 选择​ 翻译整个页面
  • 保留默认持久性选项

翻译设置

步骤4:创建社区站点 step-create-communities-site

选择​ 创建。

create-site

进程完成后,新站点的文件夹将显示在社区 — 站点控制台中。

communitiessitesconsole

Publish社区站点 publish-the-community-site

创建的站点应从“社区 — 站点”控制台进行管理,该控制台与可能创建新站点的控制台相同。

选择社区站点的文件夹以将其打开后,将鼠标悬停在站点图标上,以便显示四个操作图标:

siteactionicons-1

选择第四个省略号图标(更多操作)时,将显示导出站点和删除站点选项。

siteactionsnew-1

从左到右分别是:

  • 打开站点

    选择铅笔图标将在作者编辑模式下打开社区站点,您可以在其中添加或配置页面组件。

  • 编辑站点

    选择属性图标将打开社区站点以修改属性,例如标题或更改主题。

  • Publish站点

    选择世界图标将发布社区站点(例如,如果您的发布服务器在本地计算机上运行,则默认情况下将发布到localhost:4503)。

  • 导出站点

    选择导出图标将创建社区站点的包,该包存储在包管理器中并下载。 站点包中未包含UGC。

  • 删除站点

    选择删除图标可从​ 社区>站点控制台 ​中删除社区站点。 此操作将删除与站点关联的所有项目,例如UGC、用户组、资源和数据库记录。

站点操作

NOTE
如果未将默认端口4503用于发布实例,请编辑默认复制代理以将端口号设置为正确的值。
在创作实例上,从主菜单中:
  1. 导航到​ 工具 > 操作 > 复制 ​菜单。
  2. 选择作者​ 上的 ​代理。
  3. 选择​ 默认代理(发布)
  4. 在​ 设置 ​旁边,选择​ 编辑
  5. 在“代理设置”的弹出对话框中,选择​ 传输 ​选项卡。
  6. 在URI中,将端口号4503更改为所需的端口号。 例如,要使用端口6103:https://localhost:6103/bin/receive?sling:authRequestLogin=1
  7. 选择​ 确定
  8. (可选)选择​ 清除 ​或​ 强制重试 ​以重置复制队列。

选择Publish select-publish

确保发布服务器运行后,选择world图标以发布社区站点。

发布站点

成功发布社区站点后,会短暂显示一条消息“站点已发布”。

新建社区用户组 new-community-user-groups

除了新社区站点外,还将创建新的用户组,这些用户组具有针对各种管理功能设置的相应权限。 有关详细信息,请访问社区站点的用户组

对于此新社区站点,在步骤1中给定站点名称“参与”,则可以从组控制台中看到四个新用户组(全局导航:社区、组):

  • 社区参与社区管理员
  • 社区参与组管理员
  • Community Engage成员
  • Community Engage审查方
  • 社区参与拥有权限的成员
  • 社区参与站点内容管理器

Aaron McDonald

  • 社区参与社区管理员
  • Community Engage审查方
  • Community Engage成员(间接作为审查方组的成员)

用户组

https://localhost:4503/content/sites/engage/en.html http-localhost-content-sites-engage-en-html

参与

配置身份验证错误 configure-for-authentication-error

配置站点并推送到发布后,在发布实例上配置登录映射 ( Adobe Granite Login Selector Authentication Handler)。 这样做的好处是,当登录凭据输入不正确时,身份验证错误会重新显示社区站点的登录页面,并显示错误消息。

Login Page Mapping添加为

  • /content/sites/engage/en/signin:/content/sites/engage/en

可选步骤 optional-steps

更改默认主页 change-the-default-home-page

在使用发布站点进行演示时,将默认主页更改为新站点可能很有用。

为此,需要使用CRXDE Lite在发布时编辑资源映射表。

要开始使用,请执行以下操作:

  1. 在发布实例上,使用管理员权限登录。

  2. 浏览到https://localhost:4503/crx/de

  3. 在项目浏览器中,展开/etc/map.

  4. 选择http节点:

    • 选择​ 创建节点:

      • 名称 localhost.4503
        (请 ​使用“:”)

      • 类型 sling:Mapping

  5. 选择了新创建的localhost.4503节点:

    • 添加属性:

    • 名称 sling:match

      • 类型 ​字符串
      • localhost.4503/$
        (必须以“$”字符结尾)
    • 添加属性:

      • 名称 sling:internalRedirect
      • 类型 ​字符串
      • /content/sites/engage/en.html
  6. 选择​ 全部保存。

  7. (可选)删除浏览历史记录。

  8. 浏览https://localhost:4503/。

    • 抵达https://localhost:4503/content/sites/engage/en.html
NOTE
若要禁用,只需在sling:match属性值前面加上“x” — xlocalhost.4503/$和​ 全部保存 ​即可。

可选步骤

疑难解答:保存映射时出错 troubleshooting-error-saving-map

如果无法保存更改,请确保节点名称为localhost.4503,带有“点”分隔符,而不是带有“冒号”分隔符的localhost:4503,因为localhost不是有效的命名空间前缀。

错误消息

故障排除:无法重定向 troubleshooting-fail-to-redirect

正则表达式sling:match字符串末尾的“$”是关键的,因此只映射https://localhost:4503/,否则重定向值将前缀为URL中server:port后面可能存在的任何路径。 因此,当AEM尝试重定向到登录页面时,它会失败。

修改站点 modify-the-site

最初创建站点后,作者可以使用打开站点图标执行标准的AEM创作活动。

此外,管理员可以使用编辑站点图标来修改站点的属性,如标题。

进行任何修改后,请记住​ 保存 ​并重新​ Publish ​网站。

NOTE
如果不熟悉AEM,请查看有关基本处理的文档以及页面创作快速指南
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791