注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Markdown ウィジェットは、Markdown 形式のテキストをレンダリングできます。さらに、高度な機能により、Markdown テキストでオントロジーオブジェクトを参照し、オンクリックイベントをサポートできます。Markdown ウィジェットを設定するモジュールビルダーは、次の機能を利用できます。
以下のスクリーンショットは、オブジェクト参照を含む設定済みの Markdown ウィジェットの例を示しており、アンカーテキストにオントロジーオブジェクトの参照が添付されている場合に下線が引かれ、選択可能になります。
以下のスクリーンショットは、未設定の Markdown ウィジェットとその初期設定パネルが並んで表示されています。
Markdown ウィジェットの主要な設定オプションは次のとおりです。
高度な機能として、Markdown ウィジェットでは、ビルダーが Markdown テキストのサブセット(「アンカー」)にタグを付け、これらのアンカーを使用して特定のオントロジーオブジェクトにリンクし、Workshop のオンクリックイベントをトリガーできます。
これらのアンカーを作成する形式は次のとおりです。
$text_to_display
例として、文章の中で 2 つのフライトアラートオブジェクトを参照しようとしている場合を見てみましょう。まず、ユーザーに画面に表示されることを望んでいる最終状態を見てみましょう。注:以下のフライトアラートオブジェクトの参照は、ユーザーが個別に選択でき、Markdown ウィジェットの出力選択オブジェクトセットになります。
上記を実現するために、次のようなバックエンドの Markdown 入力が必要です。
Newark airport has __*rarely*__ seen flight issues in May, but there were two high-priority delays: :objectreference[Alert A00150]{objectType="flight-alert" primaryKey="A00150"} and :objectreference[Alert A00182]{objectType="flight-alert" primaryKey="A00182"}
上記の Markdown 入力で説明されている構文の他に、ビルダーはオブジェクト参照に対して以下のオプションを設定できます。
Markdown のオブジェクト参照には、標準の Markdown フォーマットも適用できます。以下のスクリーンショットには、オブジェクトが埋め込まれた見出しやテーブルなど、さまざまな Markdown フォーマットの例が含まれています。