SuperAPI AI 工具集

experience-cms-content-render

前端与建站

查看项目

更新于 10-15 21:43

技能介绍

用途:在 uiBundle 应用中渲染已有的 Salesforce CMS 内容。该技能不重新实现传输层,HTTP、去信封、目录键重映射、频道解析、图片 URL 解析与实体解码等由 npm 包 @salesforce/ui-bundle-template-feature-cms-toolkit 负责;技能负责安装该包,并围绕它生成框架专用的薄层(类型化引用、按类型渲染器、抓取生命周期、放置)。

主要能力:识别 React 或 Angular 框架;区分 Init(一次性脚手架,运行 npm i @salesforce/ui-bundle-template-feature-cms-toolkit@latest --min-release-age=0,并原样写入运行时文件)与 Embed(按提示接线);支持三种读取:getCmsContentByUrl(公开 CDN、未认证)、getCmsContentByKey(单项、认证 Connect)、getCmsContentByKeys(批量、单次认证往返);同步辅助 resolveCmsImageUrl、resolveMediaUrl、decodeRichHtmlEntities。内置 sfdc_cms__news 与媒体类型的预定义模式,自定义类型需抓取实时模式。

使用方式:先读取 package.json 检测框架;解析身份(URL、contentKey 或自然语言检索);同步模式;在 externalRefs.ts 的标记块内注册引用;解析渲染目标(详情页或就地嵌入);最后仅对本次写入文件执行 npx tsc --noEmit 或 npx tsc --noEmit -p tsconfig.json 一次。交互式,每个开放决策需以 2–4 选项提问;显式要求非交互时可走 bypass 模式。

适用场景:需要把 CMS 内容展示进 React/Angular uiBundle 应用的开发工作流。

限制:仅支持 React/Angular,其它直接 HALT;零结果或搜索不可用等会停止;CmsRef 必须有可解析频道,否则停止;认证频道媒体在内部应用暂无法渲染(公开 URL 引用可渲染);不生成 CSS,仅内联样式;未提供价格、收费或平台等信息。