学科工具插件配置

# 学科工具插件配置

插件配置

配置项 说明 类型 是否必须 样例
ResourceId 资源/插件ID string 通常是 UUID
ResrouceName 资源/插件名称 string 希沃题库
Version 版本 string 1.0.0
ToolType 资源类型 string EasiNoteSubjectTool
ManifestVersion 清单文件版本 int 1
  • ResourceId
    资源/插件ID,在希沃资源中心申请。可以联系希沃工作人员提供。在开发联调阶段,可以设置为 debugdebugdebug*** 的形式。

这里必须以 debugdebugdebug 开头,希沃白板会绕过相关的权限检查,否则插件将不可用。

  • ResrouceName
    资源名称,通常就是学科工具的名称

  • Version 资源的版本

  • ToolType 资源类型,当前只有希沃白板学科工具类型 EasiNoteSubjectTool

  • ManifestVersion 清单文件版本,为之后的配置升级预留,当前固定为 1


以下的配置,都是备授课分开的,两者相互独立。 部分配置仅备课或仅授课适用。

# 基础配置

配置项 说明 类型 是否必须 备授课 样例
Key 资源Key string 备授课 与 ResourceId 一致
Name 按钮的显示名称 string 备授课 希沃汉字
ToolTipTitle 提示标题 string 备课 希沃汉字卡
ToolTipDescription 提示详情 string 备课 获取希沃汉字卡资源
Group 分组名称 string 备授课 WebResource
SortHint 排序值 int 备授课 1200
Url 工具内容 URL string 备授课 https://easinote.seewo.com
  • Key
    此名称必须在所有的 UI 扩展中唯一,在存在 ResourceId 时,与 ResourceId 保持一致

  • Name
    2-4个字

  • ToolTipTitle
    学科工具 hover 提示标题

  • ToolTipDescription
    学科工具 hover 提示详情

  • Group
    Group 的取值范围 ["General","Subject","WebResource"]
    General:通用工具,将展示在顶部工具栏
    Subject:学科工具,展示在学科工具展开列表的上半区
    WebResource:资源性工具,展示在学科工具展开列表的下半区

  • SortHint
    默认 1000

  • Url
    工具栏按钮在点击时应该访问的 Web URL 链接

# UI 显示相关的配置

配置项 说明 类型 是否必须 备授课 样例
Icon 图标文件(svg)路径 24x24 string 备课 seewo_card.svg
Icon_2x 图标文件(svg)路径 32x32 string 备课 seewo_card2.svg
IconGeometry Icon 的 SVG Path 数据 32x32 string 授课 M11.3027756....
IconGeometry_Hd Icon 的 SVG Path 数据 24x24 string 授课 M18,8L17,8....
WindowSize 弹出窗口的大小 string 备授课 1000,800
WindowType 弹出窗口的类型 string 授课 Window
UseModalDialog 是否显示为模态窗口 bool 备授课 TRUE
  • Icon Icon_2x
    备课工具按钮的图标 svg 文件

  • IconGeometry IconGeometry_Hd
    授课工具按钮的图标,这里使用的是 Path 数据,不是 svg 文件。
    可以使用相关的工具提取转换 svg 为 path。

工具参考:
dotnet-campus/dotnetCampus.SvgPathCombiner: A tool to convert svg to xaml and combine all the paths into a single one. 将 SVG 转换成 XAML 的工具,也可以将 SVG 中所有的路径合并成一个路径。 (opens new window)

  • WindowSize
    这里用一个字符串 1000,800 的形式,同时标记宽高
    WindowType 为 Window 时必须指定

  • WindowType
    WindowType 可选值 ["Window","FullScreen"]
    Window:在授课下,打开此工具时,窗口是弹窗的形式出现
    FullScreen:在授课下,打开此工具时,内容将全屏显示(类似浏览器 F11 全屏显示的效果)

  • UseModalDialog
    默认 false。仅 WindowType 为 Window 时有效。

更新时间: Thursday, February 24, 2022 16:19