AiOffice 能力组合,开箱即用,为您的工作流提速
用户配置文件应用程序是显示在当前用户的配置文件部分中的自定义视图/选项卡。它们允许您向用户配置文件区域添加自定义功能,例如首选项、活动日志、连接的帐户或任何特定于用户的设置。
使用 @open-wc/testing 对 Umbraco 后台扩展进行单元测试 - 一个为 Web 组件和 Lit 元素设计的测试框架。这是最快且最孤立的测试方法。
Umbraco 元素是一种 Web 组件增强功能,可通过 UmbElementMixin 简化与 Umbraco 后台的集成。它提供了使用/提供上下文、观察状态、处理本地化和主机控制器的方法。 UmbElementMixin 可以应用于任何与 Web 组件兼容的基类,而 UmbLitElement 是将 mixin 与 Lit 结合起来的便捷包装器。
UFM(Umbraco Flavored Markdown)组件使用自定义语法扩展了 Umbraco 的 Markdown 渲染。它们允许您创建在渲染时转换为 HTML 的自定义标记。这对于在 Markdown 文本中创建动态内容(例如本地化字符串、属性值或自定义 UI 元素)非常有用。 UFM 组件使用特殊的语法标记(例如用于本地化的 # 或用于值的 =),这些标记会被处理为 HTML。
树项目定义了如何在整个 Umbraco 后台以树结构呈现实体。它们控制侧边栏和导航树中项目的视觉表示和行为。树项与实体类型相关联,并且可以进行自定义以显示附加信息、图标或特定实体类型的自定义呈现。
Umbraco 中的树是在 Backoffice 扩展注册表中注册的节点的层次结构。树显示有组织的内容层次结构,并且可以使用 <umb-tree /> 元素在后台的任何位置呈现。它们需要数据源实现来获取根项、子项和祖先。
Tiptap 工具栏扩展向富文本编辑器的工具栏添加按钮或控件。它提供了一个在单击时运行的执行方法,并且可以指示活动/禁用状态。有几种“种类”可用:按钮(简单切换)、colorPickerButton(颜色选择)、菜单(下拉菜单)和 styleMenu(样式选择下拉菜单)。
Tiptap 状态栏扩展将组件添加到富文本编辑器底部的状态栏。常见用途包括显示元素路径(面包屑导航)、字数、字符数或其他编辑器状态信息。与工具栏扩展不同,状态栏扩展纯粹是视觉/信息元素。
Tiptap 扩展为 Umbraco 的富文本编辑器(基于 Tiptap 构建)添加了功能。扩展可以添加新的节点类型(如自定义块)、标记(如自定义格式)或其他编辑器功能。扩展 API 提供了在编辑器中注册的底层 Tiptap 扩展。
Umbraco 中的主题允许您自定义后台的视觉外观。他们可以覆盖 CSS 自定义属性来更改颜色、版式和其他视觉元素。这可以实现暗模式、高对比度、自定义品牌或任何其他视觉主题。用户可以从他们的个人资料设置中选择主题。
测试 Umbraco 后台扩展的入口点。使用此技能来确定使用哪种测试方法,然后调用适当的专业技能。
@umbraco/json-models-builders 包提供了用于创建 Umbraco 后台模型的流畅构建器类。这些构建器通过合理的默认值和可链接的配置方法简化了测试数据的创建。
Umbraco 中的状态是反应值的容器,可以使用 Observable 模式在组件实例之间进行通信。 Umbraco State 是一个值的容器,您可以从中创建 Observables,它允许多个观察者订阅并在状态更改时自动接收更新。此模式对于在上下文和元素之间共享数据而无需紧密耦合特别有用。
UmbSorterController 为 Umbraco 后台的项目列表提供拖放排序功能。它处理容器内的项目重新排序、容器之间的移动项目,并支持嵌套排序方案。这对于块编辑器、内容树和任何需要用户驱动排序的 UI 非常有用。
验证存储库中的所有 SKILL.md 文件是否存在损坏的链接、丢失的引用和无效路径。
运行技能示例(单元、模拟、E2E)中的所有测试并输出 JSON 报告。
用于验证 SKILL.md 文件中的代码示例的静态分析工具。
部分是 Umbraco 后台的顶级导航项目,与内容、媒体和设置等默认选项一起显示。它们充当自定义内容和功能的主页,提供可以通过仪表板、侧边栏和剖面视图进行扩展的空白画布。部分需要用户组的权限配置才能访问它们。
搜索结果项是一个自定义组件,用于控制各个搜索结果在后台搜索结果中的显示方式。它允许您自定义特定实体类型的搜索结果的视觉呈现 - 显示附加信息、自定义图标、徽章或任何其他视觉元素。
搜索提供程序将自定义搜索功能集成到 Umbraco 的后台搜索栏中。它使用户能够搜索自定义数据源以及内置内容、媒体和成员。提供程序实现一个搜索方法,该方法返回与用户查询匹配的分页结果。