注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Markdown ウィジェットは、Markdown の書式設定を適用したテキストの表示をサポートします。ウィジェットの高度な機能を使用すると、テキストへの帰属情報の付与、引用、ユーザーによるタグ付けなどの追加のワークフローを有効にできます。
Markdown ウィジェットを設定するモジュールビルダーは、次の機能を使用できます。
次のスクリーンショットは、オブジェクトへの参照を含む、設定済みの Markdown ウィジェットの例です。オントロジーのオブジェクトへの参照が関連付けられたアンカーテキストには下線が表示され、選択できます。

次の例は、注釈オブジェクトを表示する設定済みの Markdown ウィジェットです。埋め込みオブジェクトに対して、次のユーザーインタラクションが設定されています。
次のスクリーンショットは、未設定の Markdown ウィジェットの初期状態と、その初期設定パネルを示しています。

Markdown ウィジェットの主な設定オプションは次のとおりです。
入力データ:テキスト/変数
表示オプション:
タグタイプの設定
等幅フォントを有効にする: ウィジェット内のテキストを等幅フォントで表示するかどうかを切り替えます。
スクロールを有効にする: ウィジェットのスクロールを有効にするかどうかを切り替えます。
長い単語の折り返しを許可する: ウィジェットの幅を超える、区切りのない長い文字列(長い URL など)の折り返しを有効にするかどうかを切り替えます。有効にすると、このような文字列はウィジェットからはみ出す代わりに次の行に折り返されます。新しいウィジェットではデフォルトで有効になっています。
改行を反映する: Markdown ソース内の単一の改行をどのように表示するかを切り替えます。有効にすると、ソース内の単一の改行によって、表示される出力で新しい行が始まります。新しいウィジェットではデフォルトで有効になっています。無効にすると、標準の Markdown の表示に従い、単一の改行はスペースに置き換えられます。
文字揃え: ウィジェット内に表示される Markdown コンテンツの配置を設定します。左寄せ(デフォルト)、センター、または右を選択します。
Markdown のテーブル構文で明示的に定義された列ごとの配置(たとえば、| :---: |)は、ウィジェットレベルの文字揃えの設定より優先されます。選択した配置にかかわらず、コードブロックは左寄せで全幅のまま表示されます。
ユーザーのテキスト選択:
サポートされている Markdown 構文の例を以下に示します。ハイライト構文 ==text== とタスクリストは、一般的な Markdown 実装では標準ではありませんが、サポートされています。サポートされている Markdown 構文と対応する例を次のテーブルに示します。
Markdown は、レベル1からレベル6までの見出しをサポートしています。
| 構文の種類 | Markdown 構文 |
|---|---|
| 主見出し | # Main header |
| 小見出し | ### sub header |
| 斜体 | I *think* this |
| 太字 | **sentence** is |
| 太字と斜体 | ***very important*** |
| 取り消し線 | ~pretty good~ または ~~pretty good~~ |
| ハイライト | ==great== |
| インラインコード | `share` |
| コードブロック | 以下のコードブロックを参照 |
| 引用 | > This is a blockquote |
| 順序なしリスト | - Item 1- Item 2 |
| 順序付きリスト | 1. First item2. Second item |
| 入れ子のリスト | 項目をインデントして、親項目の最初の文字に揃えます |
| 水平線 | --- または *** |
| リンク | [title](https://palantir.com) |
| URL の直接記述 | https://palantir.com |
| 画像 |  |
| タスクリスト | - [ ] Task 1- [x] Task 2 |
| テーブル | 以下のテーブルを参照 |

ハイフンの行でヘッダー行と本文行を区切ります。列ごとの配置を設定するには、区切り行にコロンを追加します。
Copied!1 2 3 4| Left aligned | Centered | Right aligned | | :----------- | :------: | ------------: | | Row 1 | Data 1 | 1.00 | | Row 2 | Data 2 | 22.50 |
テーブル構文で定義された列ごとの配置は、ウィジェットレベルの文字揃え設定よりも優先されます。
コードブロックを3つのバッククォートで囲みます。構文の強調表示を有効にするには、開始側のバッククォートの後に言語識別子を追加します。
Copied!1 2 3 4```python def get_flight_delay(alert_id): return alerts[alert_id].delay_minutes ```
==text== 構文は、単一の固定されたハイライト色を適用します。この色は Markdown 構文から変更できません。ハイライト色を設定する属性、パラメーター、代替構文はないため、==text== は常にデフォルトの色で表示されます。
ウィジェットは HTML を表示しないため、<mark style="background-color: blue">text</mark> のようなインラインスタイルでも色は変更されません。代わりに、そのままのテキストとして表示されます。制限事項を参照してください。
ほかの色でハイライトを表示するには、次のいずれかの設定ベースのオプションを使用します。色は Markdown テキストではなく、ウィジェットの設定パネルで設定します。
インライン参照プロパティは、静的に定義された色、書式設定が構成されたオントロジープロパティから継承される色、またはオブジェクトのプロパティ値に基づく条件付き書式設定ルールをサポートしています。注釈は、静的に定義された色または条件付き書式設定ルールをサポートしています。条件付き書式設定では、同じオブジェクトタイプまたは注釈レイヤーのオブジェクトに異なる色を表示できます。
次の Markdown 入力は、上記の構文の種類をいくつか組み合わせたものです。表示結果を確認するには、Markdown ウィジェットのテキスト入力に貼り付けます。
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25# Flight delay summary ## Status Newark airport has **two high-priority delays** and ==one unresolved alert==. The *estimated* recovery time is ~~90 minutes~~ 45 minutes. | Alert | Delay (minutes) | Status | | :----- | --------------: | :---------: | | A00150 | 45 | Unresolved | | A00182 | 20 | Resolved | > Delay figures are refreshed every 15 minutes. ### Follow-up items - [x] Notify the gate agents - [ ] Update the passenger notice board - [ ] Terminal A - [ ] Terminal B Refer to the `flight-alert` object type for the full schema, or see the [status page](https://palantir.com) for live updates. ---
高度な機能として、Markdown ウィジェットでは、作成者が Markdown テキストの一部(「アンカー」)にタグを付け、そのアンカーを使用して特定のオントロジーオブジェクトにリンクしたり、Workshop のクリック時イベントをトリガーしたりできます。
アンカーを作成するための形式は次のとおりです。
Copied!1:objectreference[$text_to_display]{objectType="$object_type_id" primaryKey="$object_primary_key"}
次の例では、文中で2個の Flight Alerts オブジェクトを参照しています。まず、ユーザーの画面に表示される最終的な状態を確認します。注:以下で参照されている Flight Alert オブジェクトは、ユーザーがそれぞれ個別に選択でき、選択すると 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 入力の構文に加えて、オブジェクト参照に関する次のオプションも設定できます。
:objectreference レンダラーは、objectType 属性と primaryKey 属性を使用して参照を解決します。ハイライト色は構文には含まれず、一致するオブジェクトタイプに設定されたハイライト色から決まります。2つの参照を異なる2色の固定色で表示するには、次の例のように、異なる2個のオブジェクトタイプを参照し、それぞれに異なるハイライト色を設定します。
Copied!1 2 3Two delays were reported at :objectreference[Newark]{objectType="airport" primaryKey="EWR"}: :objectreference[Alert A00150]{objectType="flight-alert" primaryKey="A00150"} and :objectreference[Alert A00182]{objectType="flight-alert" primaryKey="A00182"}.
上記の入力では、airport の参照と2つの flight-alert の参照は、それぞれのオブジェクトタイプに設定されたハイライト色で表示されます。構文自体に色の属性を追加しても効果はなく、オブジェクトタイプに記載されていないオブジェクトタイプへの参照はプレーンテキストとして表示されます。
同じオブジェクトタイプでも、オブジェクトごとに色を変えることができます。これを行うには、オブジェクトタイプのハイライト色を、書式設定済みのオントロジープロパティから継承するように設定するか、プロパティ値に基づく条件付き書式設定ルールを定義します。
Markdown 内のオブジェクト参照には、標準の Markdown 書式設定も適用できます。以下のスクリーンショットには、オブジェクトを埋め込んだ見出しやテーブルなど、さまざまな Markdown 書式設定の例が含まれています。

注釈オプションを使用すると、Markdown ウィジェットでテキスト上に注釈オブジェクトを表示できます。このオプションでは、ユーザーがテキストの選択部分に新しい注釈オブジェクトを作成したり、表示されている注釈オブジェクトに対してアクションやイベントを実行したりすることで、ウィジェット内のテキストを操作することもできます。
注釈オブジェクトは、0始まりの数値インデックスを使用して選択されたテキストを記録します。テキスト選択の開始位置と終了位置を表す際に、開始インデックスはその位置を含み、終了インデックスはその位置を含みません。Markdown ウィジェットの注釈は、現在、負のインデックスに対応していません。
注釈オプションを選択すると、次の設定が利用可能になります。
Markdown ウィジェットは HTML の表示に対応していません。Markdown ウィジェットに入力された HTML は、テキストとして表示されます。これにはインラインスタイルも含まれるため、HTML を使用して表示出力の色、フォント、間隔を制御することはできません。
==text== ハイライト構文は、Markdown から変更できない単一の固定色を適用します。色付きのハイライトは、代わりにウィジェットの設定パネルでオブジェクトタイプまたは注釈レイヤーに設定します。テキストのハイライトを参照してください。