用于通用编辑器的 SecurBank 应用程序示例 securbank

通过使用 SecurBank 应用程序获得实践经验,深入了解通用编辑器,此应用程序旨在展示通用编辑器的强大功能、灵活性和可用性,以加速内容创作。

先决条件 prerequisites

  • 您必须被分配到 AEM 管理员产品轮廓,才能安装 SecurBank 应用程序。
  • 您必须安装了 Node.js 20 或更高版本用于进行本地开发。

安装 SecurBank installation

SecurBank 应用程序的安装很简单,但由于它涉及 AEM as a Cloud Service 的许多区域,因此包含许多步骤。以下是主要步骤概述。

接下来几节详细说明了几个必须完成的任务。

在 Cloud Manager 中创建一个沙盒程序。 create-sandbox-program

您需要一个新的 Cloud Manager 程序,以便在其中安装 SecurBank。

  1. my.cloudmanager.adobe.com 登录 Cloud Manager 并选择适当的组织。

  2. 为 SecurBank 应用程序创建一个新的沙盒程序。

    • 选择​ 解决方案和附加组件 ​时使用默认选项。
    • 有关如何创建沙盒程序的详细信息,请参阅文档创建沙盒程序

克隆程序的 git 存储库,用 SecurBank AEM 项目内容进行更新。 clone-and-update

  1. 程序创建后打开程序,然后在​ 存储库 ​选项卡中点击​ 访问存储库信息 ​按钮,打开​ 存储库信息 ​对话框,查看访问沙盒环境的 git 存储库所需的凭据。

    • 有关如何访问存储库信息的详细信息,请参阅文档访问存储库
  2. 使用​ 存储库信息 ​对话框中的凭据,将存储库克隆在您的本地机器上。

  3. 找到并打开本地克隆的文件夹,将除了隐藏/点文件之外的所有内容删除。

  4. https://github.com/Adobe-Marketing-Cloud/summit-2024-l425-securbank,从 GitHub 检索最新的 SecurBank AEM 项目代码,点击​ 代码,然后在下拉菜单中点击​ 下载 ZIP

  5. 在本地文件系统上将 zip 文件的内容解压缩,然后将其移到沙盒程序本地克隆的现在变空的文件夹中。

  6. 使用终端,切换到克隆项目的文件夹,提交所有内容,将其推送到 git。

    1. git add --all
    2. git commit -m "Adding SecurBank app code"
    3. git push

运行管道,以部署 SecurBank AEM 项目。 run-pipeline

将 SecurBank 的 AEM 项目提交到沙盒存储库后,就可以使用管道进行部署。

  1. 返回到 Cloud Manager 中沙盒程序的​ 概述 ​选项卡,运行全栈非生产管道。

    • 取消勾选管道运行的所有选项。
    • 有关运行管道的更多信息,请参阅文档管理管道

检索 Cloud Manager 凭据,用于本地 Web 应用程序开发。 retrieve-credentials

在运行 SecurBank 应用程序之前,您需要 Cloud Manager 凭据才能将此应用程序与 Cloud Manager 连接。

  1. 在管道运行时,返回到 Cloud Manager 中的​ 概述 ​选项卡,点击环境名称旁边的省略号按钮,然后选择​ 开发人员控制台

  2. 在开发人员控制台中选择​ 集成 ​选项卡,然后选择​ 本地令牌 ​选项卡,点击​ 获取本地开发令牌

  3. 通过这个访问令牌生成一个 JSON 文件。在关闭开发人员控制台并返回 Cloud Manager 之前,只需要将令牌(其余的 JSON 不必需)复制到一个安全的位置,以供在后续步骤中使用。

  4. 返回到 Cloud Manager,在​ 概述 ​选项卡中右键单击环境的 URL,将其复制并保存到一个安全的位置,以供在后续步骤中使用。

下载并配置 SecurBank Web 应用程序。 download-web-app

现在您可以下载并配置 SecurBank Web 应用程序。

  1. https://github.com/Adobe-Marketing-Cloud/summit-2024-l425/tree/ue-z-final-with-events,从 GitHub 检索最新的 SecurBank 应用程序代码,点击​ 代码,然后在下拉菜单中点击​ 下载 ZIP

  2. 在您的本地文件系统上将 zip 文件的内容解压缩。

  3. 启动您首选的代码编辑器,打开 SecurBank 应用程序项目中的隐藏环境文件,位于:summit-2024-l425-ue-z-final-with-events/react-app/.env

  4. .env 文件进行以下更改并保存更改。

    • 将刚才复制的环境 URL 的值粘贴给 REACT_APP_HOST_URI
    • 将刚才复制的本地开发令牌的值粘贴给 REACT_APP_DEV_TOKEN

运行 SecurBank Web 应用程序。 run-web-app

完成 Cloud Manager 和本地的所有设置后,您可以运行 SecurBank Web 应用程序。

  1. 在本地计算机的命令行中,导航到您已下载并解压缩的 SecurBank 应用程序项目的 react-app 文件夹。

  2. 在您的 react-app 文件夹中,通过 node -i 命令安装 SecurBank 应用程序。

  3. 安装后,通过 npm start 命令启动 SecurBank 应用程序。

  4. 如果安装和启动成功,您将看到:

  • 终端中输出以下内容。

    code language-text
    Compiled successfully!
    
    You can now view securbank in the browser.
    
      Local:            https://localhost:3000
      On Your Network:  https://192.168.1.15:3000
    
    Note that the development build is not optimized.
    To create a production build, use npm run build.
    
    webpack compiled successfully
    
    • 一个浏览器窗口打开 URL https://localhost:3000

      • 请注意,这是出于开发目的,因此不提供有效的证书。因此您可能需要告知浏览器允许其访问此页面。

恭喜!您现在会看到 SecurBank 应用程序在您的浏览器中成功运行。

如果没有出现内容,请确保您运行的​ 部署到开发 ​管道已成功完成。

浏览器中的 SecurBank 应用程序

NOTE
如果您在一个 Headless 用例中使用通用编辑器,您的 Headless 应用程序就必须管理其自己的身份验证。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab