SuperAPI AI 工具集

umbraco-entry-point

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:Umbraco 后台入口点(Backoffice Entry Point)是一种扩展,在 Umbraco 后台启动时执行 JavaScript 代码。它在用户认证之后运行,适合放置初始化逻辑、加载外部库、动态注册 UI 扩展或引入全局 CSS;可选的 onUnload 函数用于清理。

主要能力:通过 umbraco-package.json 清单声明类型为 backofficeEntryPoint 的扩展,并指向入口 JS 文件;在入口实现中导出 onInit(类型 UmbEntryPointOnInit),接收 host 与 extensionRegistry,可调用 extensionRegistry.register 动态注册扩展(如 dashboard);可选导出 onUnload 处理卸载清理。

使用方式:先查阅官方文档(主文档、Foundation、Extension Registry 三个链接),确认所需初始化、外部库与清理需求,再依据最新文档生成清单与入口文件,并说明如何测试。清单示例中 type 为 backofficeEntryPoint,alias、name、js 指向 /App_Plugins/MyPackage/index.js;入口示例从 @umbraco-cms/backoffice/extension-api 导入类型,导出 onInit 与可选 onUnload。

适用场景:需要在后台启动阶段做全局初始化、按需加载资源或动态注册扩展的 Umbraco 包开发。

限制:资料未提供具体版本要求、构建工具、测试步骤与收费信息;实现前应始终获取最新官方文档,示例保持最小化并生成完整可运行代码。