SuperAPI AI 工具集

generating-experience-react-site

前端与建站

查看项目

更新于 10-16 08:47

技能介绍

用途:在 Salesforce 上创建并配置 Digital Experience Site,用于承载 React Web 应用。与标准 LWR 站点不同,此类站点无需路由、视图、主题布局或品牌集,仅作为薄容器(appContainer: true),将渲染委托给 appSpace 引用的 React 应用。

主要能力:生成 Network、CustomSite、DigitalExperienceConfig、DigitalExperienceBundle 与 sfdc_cms__site 内容类型的最小站点基础设施。需解析五个属性:siteName(UpperCamelCase)、siteUrlPathPrefix(kebab-case)、appNamespace、appDevName、enableGuestAccess(默认 false)。appNamespace 与 appDevName 用于连接正确的 React 应用,取值错误会导致站点部署成功但显示空白页。

使用方式:先解析全部五个属性(含回退链,如 appNamespace 可查 sfdx-project.json 的 namespace、执行 sf data query -q "SELECT NamespacePrefix FROM Organization" --target-org ${usernameOrAlias});再调用 get_metadata_api_context MCP 工具获取元数据类型 schema,按规定路径创建文件;随后读取 docs 下五个模板文档并替换占位符填充元数据;最后按用户需求处理额外配置。部署前用 sf project deploy validate --metadata Network CustomSite DigitalExperienceConfig DigitalExperienceBundle DigitalExperience --target-org ${usernameOrAlias} 验证。

限制:DigitalExperience 目录仅含 _meta.json 与 content.json,包内除 sfdc_cms__site 外不得创建其他目录;未提供具体收费、价格或平台支持范围等信息。