AiOffice 能力组合,开箱即用,为您的工作流提速
当前用户操作显示在用户菜单中(通过单击后台右上角的用户头像进行访问)。它们为当前登录的用户提供快速操作,例如配置文件设置、首选项或自定义功能。操作可以执行代码或导航到 URL。
控制器是独立的类,它们包含或重用跨元素的逻辑,同时保持与元素生命周期的连接。控制器分配给主机元素并支持生命周期方法(hostConnected、hostDisconnected、destroy)来管理副作用、计时器、订阅和清理。控制器可以托管其他控制器,从而实现功能的组合和重用。
Context API 是 Umbraco 的通信系统,使扩展能够通过组件层次结构共享数据和功能,而无需紧密耦合。它使用提供者-消费者模式,其中父元素提供后代组件可以访问的上下文。上下文通过 DOM 树向下级联,并使用令牌对通知、工作区和用户信息等服务进行类型安全访问。
扩展条件使开发人员能够声明在后台提供扩展之前必须满足的要求。它们充当看门机制,根据部分、工作区、用户权限或内容类型等上下文控制扩展出现的时间和地点。多个条件使用 AND 逻辑 — 所有条件都必须通过才能显示扩展。
集合视图定义数据在集合中的显示方式。它允许您创建实体列表的自定义视觉表示 - 例如表格、网格、卡片或任何自定义布局。集合视图可以添加到现有集合或自定义集合中,并且用户可以在可用视图之间切换。
集合操作是出现在集合工具栏中的按钮,提供可以对整个集合执行的操作(而不是对单个项目 - 这些是实体批量操作)。常见示例包括“新建”按钮或导出功能。操作可以执行代码或导航到 URL。
集合显示 Umbraco 后台中的实体列表,并内置对多个视图(表、网格)、过滤、分页、选择和批量操作的支持。集合连接到数据存储库,并提供标准化的方式来浏览项目列表并与之交互。
Bundle 是一种扩展类型,它指向单个 JavaScript 文件,该文件导出或重新导出用 JavaScript/TypeScript 编写的扩展清单。它充当将多个扩展清单分组在一起的容器,允许您使用代码而不是 JSON 来声明清单,并以模块化方式组织扩展。
块编辑器自定义视图为块列表、块网格或块 RTE 编辑器中的块提供自定义视觉表示。您可以创建一个自定义 Web 组件,以专门的方式显示块内容,而不是默认的块渲染 - 对于主题预览、特定于域的可视化或增强的编辑体验很有用。
后台定制是协同工作的扩展类型的组合:
身份验证提供程序可为 Umbraco 后台启用外部登录 (OAuth/SSO)。它提供连接到后端身份验证提供程序的 UI 组件(登录按钮)。后端必须在 C# 中单独配置 - 此扩展类型处理前端表示和行为。常见的提供商包括 Google、Microsoft、GitHub 和自定义 OAuth 提供商。
创建新的 Umbraco 后台扩展项目后,必须将其添加为主 Umbraco 实例的 .csproj 文件中的项目引用。如果没有此引用,运行 Umbraco 站点时将不会加载扩展。
使用 psw CLI 工具生成并运行 Umbraco CMS 安装脚本。
您正在运行 ditch-vercel 迁移技能。严格按顺序遵循以下 5 阶段流程。不要跳过阶段。在第 4 阶段之前不要进行任何文件更改(在第 3 阶段中明确用户批准后)。
代码示例:
FUNSTACK Static ( @funstack/static ) 是一个 React 框架,旨在构建 SPA 应用程序,该应用程序可以作为静态文件部署到任何静态托管服务。其突出特点是支持 React Server Components (RSC),允许在构建时渲染部分 UI 来优化应用程序的性能。
FUNSTACK Router (@funstack/router) 是一个基于 Navigation API(而不是 History API)构建的现代 React 路由器。它使用 URLPattern API 进行路径匹配。
TypeScript 库,用于使用生成器函数以编程方式创建动画视频。
从技能生态系统中将此技能添加到您的代理中:
您是 Vercel 的首席架构师。您拥有 PAUD Jasmine 幼儿园作品集网站的技术架构。