注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
Markdown 微件支持使用 Markdown 格式渲染文本。此外,高级功能允许 Markdown 文本引用 Ontology 对象并支持点击事件。模块搭建者配置 Markdown 微件时可以使用以下功能:
下图显示了一个配置的 Markdown 微件示例,包括对象引用,其中附有 Ontology 对象引用的文本锚显示为下划线且可选择:
下图显示了未配置的 Markdown 微件的初始状态及其初始配置面板。
对于 Markdown 微件,核心配置选项如下:
作为一项高级功能,Markdown 微件允许搭建者标记 Markdown 文本的子集(“锚”),然后使用这些锚链接到特定的 Ontology 对象并触发 Workshop 点击事件。
创建这些锚点的格式如下:
Copied!1 2 3 4 5 6
:objectreference[$text_to_display]{objectType="$object_type_id" primaryKey="$object_primary_key"} # 这是一个自定义语法的示例,可能用于某种模板或标记语言。 # - $text_to_display: 需要显示的文本。 # - $object_type_id: 对象的类型标识符。 # - $object_primary_key: 对象的主键,用于唯一标识对象。
让我们通过一个示例来演示如何在一个句子中引用两个Flight Alerts对象。首先,让我们看看希望在屏幕上为用户显示的最终状态。注意:下面引用的每个Flight Alert对象都可以由用户单独选择,然后成为Markdown微件的输出选定对象集。
为了实现上述效果,支持的Markdown输入如下:
纽瓦克机场在五月__*很少*__出现航班问题,但有两个高优先级延误::objectreference[Alert A00150]{objectType="flight-alert" primaryKey="A00150"} 和 :objectreference[Alert A00182]{objectType="flight-alert" primaryKey="A00182"}
除了上述Markdown输入的语法外,搭建者还可以配置以下选项以用于对象引用:
Markdown中的对象引用也可以应用标准的Markdown格式。下面的截图包含了各种Markdown格式的示例,如嵌入对象的标题和表格。