AiOffice 能力组合,开箱即用,为您的工作流提速
实体批量操作一次对多个项目的选择执行操作。当用户选择多个项目时,它们会出现在集合选择工具栏中,从而支持同时跨多个实体进行批量发布、删除或自定义处理等批量操作。
实体操作对 Umbraco 中的特定项目执行操作。它们为与文档、媒体或自定义实体等实体类型相关的辅助功能提供通用扩展点。这些操作出现在整个后台的上下文菜单中,并且可以通过用户权限进行控制。
动态根允许内容选取器具有动态确定的起点(原点),而不是固定节点。这包括两种扩展类型:
仪表板是可定制的组件,出现在 Umbraco 的后台部分以显示信息和功能。当未选择任何项目时,它们会显示树中所选项目的“编辑器”或默认部分信息。仪表板使用条件来控制它们在后台出现的位置和时间。
当前用户操作显示在用户菜单中(通过单击后台右上角的用户头像进行访问)。它们为当前登录的用户提供快速操作,例如配置文件设置、首选项或自定义功能。操作可以执行代码或导航到 URL。
控制器是独立的类,它们包含或重用跨元素的逻辑,同时保持与元素生命周期的连接。控制器分配给主机元素并支持生命周期方法(hostConnected、hostDisconnected、destroy)来管理副作用、计时器、订阅和清理。控制器可以托管其他控制器,从而实现功能的组合和重用。
扩展条件使开发人员能够声明在后台提供扩展之前必须满足的要求。它们充当看门机制,根据部分、工作区、用户权限或内容类型等上下文控制扩展出现的时间和地点。多个条件使用 AND 逻辑 — 所有条件都必须通过才能显示扩展。
集合视图定义数据在集合中的显示方式。它允许您创建实体列表的自定义视觉表示 - 例如表格、网格、卡片或任何自定义布局。集合视图可以添加到现有集合或自定义集合中,并且用户可以在可用视图之间切换。
集合操作是出现在集合工具栏中的按钮,提供可以对整个集合执行的操作(而不是对单个项目 - 这些是实体批量操作)。常见示例包括“新建”按钮或导出功能。操作可以执行代码或导航到 URL。
集合显示 Umbraco 后台中的实体列表,并内置对多个视图(表、网格)、过滤、分页、选择和批量操作的支持。集合连接到数据存储库,并提供标准化的方式来浏览项目列表并与之交互。
Bundle 是一种扩展类型,它指向单个 JavaScript 文件,该文件导出或重新导出用 JavaScript/TypeScript 编写的扩展清单。它充当将多个扩展清单分组在一起的容器,允许您使用代码而不是 JSON 来声明清单,并以模块化方式组织扩展。
块编辑器自定义视图为块列表、块网格或块 RTE 编辑器中的块提供自定义视觉表示。您可以创建一个自定义 Web 组件,以专门的方式显示块内容,而不是默认的块渲染 - 对于主题预览、特定于域的可视化或增强的编辑体验很有用。
后台定制是协同工作的扩展类型的组合:
创建新的 Umbraco 后台扩展项目后,必须将其添加为主 Umbraco 实例的 .csproj 文件中的项目引用。如果没有此引用,运行 Umbraco 站点时将不会加载扩展。
使用 psw CLI 工具生成并运行 Umbraco CMS 安装脚本。
TypeScript 库,用于使用生成器函数以编程方式创建动画视频。
从技能生态系统中将此技能添加到您的代理中:
用户请求:$ARGUMENTS
核心原则:测试应该通过公共接口验证行为,而不是实现细节。代码可以完全改变;测试不应该。
支持群的垃圾填埋气。按顺序运行这些步骤,并在指示的地方并行化。不要在步骤之间停下来——完成每一步直到最后。