AiOffice 能力组合,开箱即用,为您的工作流提速
Umbraco 后台的路由支持使用基于路径名的 URL 在各个部分、仪表板和工作区之间进行导航。部分充当主要的组织分隔线,通过部分视图、仪表板或自定义元素提供入口点。可以使用 umb-router-slot 以及支持参数和重定向的路由定义来构建自定义路由。
包含 umbraco-extension-reviewer 代理的所有审核检查的参考技能。
存储库是后台数据请求和更新通知的入口点,抽象来自各种来源(服务器、离线数据库、存储、Signal-R)的数据访问。它们提供了一种结构化的方法来管理数据操作,将业务逻辑与直接数据访问分开,以便于维护和可扩展性。存储库在幕后使用数据源,允许消费者在不知道数据存储位置或方式的情况下使用数据。
在一个命令中设置 Umbraco 扩展开发所需的一切。
属性值预设在用户创建新内容时提供默认值。他们使用 API 为特定属性编辑器提供预设值,从而通过合理的默认值来简化内容创建。多个预设可以一起使用权重属性来逐步修改值。
属性编辑器 UI 是用户在 Umbraco 后台进行交互以输入和管理内容数据的可视化组件。它是属性编辑器的一半 - UI(客户端 TypeScript)与定义数据存储的架构(服务器端 C#)配对。
属性编辑器架构定义了属性编辑器的服务器端元数据和配置结构 - 本质上是如何存储和处理数据的“蓝图”。它是属性编辑器的一半(与属性编辑器 UI 配对)。该架构决定数据验证、存储格式以及在呈现网站时如何提供属性数据。大多数自定义编辑器可以使用内置模式;专门的数据处理需要自定义模式。
属性操作是出现在后台属性标签旁边的按钮,为属性编辑器提供辅助功能。单击时它们会展开以显示可用的操作。属性操作允许您向现有属性编辑器添加辅助功能,而无需修改编辑器本身 - 对于快捷方式、转换或特定于上下文的操作非常有用。
预览应用程序提供商将自定义项目添加到 Umbraco 中的预览窗口菜单中。当内容编辑者预览其内容时,这些应用程序会出现在预览菜单中,从而提供设备模拟、可访问性检查、SEO 分析或其他预览相关工具等附加功能。
@umbraco/playwright-testhelpers 是官方的 Umbraco 包,它提供 Playwright 固定装置、API 帮助器和 UI 帮助器,用于针对 Umbraco 后台实例编写 E2E 测试。
选择器数据源为基于选择器的属性编辑器提供数据。它允许您创建自定义数据源,为内容选择器提供项目,定义如何以树或集合格式获取、搜索和显示项目。这对于创建从自定义实体、外部 API 或现有内容的筛选子集进行选择的选择器非常有用。
包视图为 Umbraco 中已安装的包提供自定义 UI 面板。它们出现在“包”部分中,允许包开发人员为其包创建专用的配置或信息页面。当用户单击已安装的包时,包视图将显示为模式或面板。
切勿使用原始 fetch() 调用进行 Umbraco 后台 API 通信。原始提取调用将导致 401 未经授权错误,因为它们不包含 Umbraco 所需的不记名令牌身份验证。
通知通过 UMB_NOTIFICATION_CONTEXT 在 Umbraco 后台提供用户反馈,该反馈通过 Context API 使用。 peek() 方法显示不同类型(正面、负面、警告)的临时 Toast 样式通知。通知会暂时显示在 UI 中并自动关闭,这使其成为操作确认和错误消息的理想选择。
MSW(模拟服务工作者)通过拦截 API 调用并返回模拟响应来测试 Umbraco 后台扩展。这非常适合在没有运行 Umbraco 实例的情况下测试错误状态、加载状态和边缘情况。
Monaco Markdown 编辑器操作将自定义工具栏按钮和键盘快捷键添加到 Umbraco 中的 Markdown 编辑器。它们允许您通过插入链接、图像或自定义 Markdown 语法等自定义功能来扩展编辑体验。操作显示在编辑器工具栏中,并且可以响应键盘快捷键。
模态是一个弹出层,它使周围环境变暗并带有焦点锁定。模态扩展类型用于在 Umbraco 后台配置和呈现对话框和侧边栏。模态可以通过路由(用于深度链接)或在运行时使用模态管理器上下文打开,并且它们使用基于令牌的系统进行类型安全通信。
状态:该技能目前正在等待 Umbraco 的更新,以允许外部扩展使用模拟的后台。此处记录的模式在从 Umbraco-CMS 源存储库中运行时有效。
MFA 登录提供程序是 Umbraco 中用于双因素身份验证 (2FA) 的 UI 组件。它为用户提供了启用/禁用和配置其 2FA 提供商(例如 Google 身份验证器、短信代码)的界面。后端 ITwoFactorProvider 必须在 C# 中单独配置 - 此扩展类型处理前端设置和配置 UI。
菜单项是扩展组件,出现在整个 Umbraco 后台的侧边栏、按钮弹出窗口和其他位置。它们与菜单扩展一起提供导航和基于操作的功能。菜单项有不同的类型(链接、操作、树),并且可以使用默认组件或自定义元素。