마크다운 위젯은 마크다운 형식으로 텍스트를 렌더링하는 것을 지원합니다. 또한 고급 기능을 통해 마크다운 텍스트에서 온톨로지 오브젝트를 참조하고 클릭 이벤트를 지원할 수 있습니다. 모듈 제작자는 마크다운 위젯을 구성할 때 다음 기능을 사용할 수 있습니다:
아래 스크린샷은 오브젝트 참조가 포함된 구성된 마크다운 위젯의 예를 보여줍니다. 여기에서 앵커 텍스트에 첨부된 온톨로지 오브젝트 참조가 밑줄이 그어져 있고 선택할 수 있게 표시됩니다.
아래 스크린샷은 구성되지 않은 마크다운 위젯의 초기 상태와 초기 구성 패널을 보여줍니다.
마크다운 위젯의 핵심 구성 옵션은 다음과 같습니다:
고급 기능으로서 마크다운 위젯은 제작자에게 마크다운 텍스트의 하위 집합("앵커")을 태그할 수 있게 하고, 이러한 앵커를 사용하여 특정 온톨로지 오브젝트에 연결하고 Workshop 클릭 이벤트를 트리거할 수 있습니다.
이러한 앵커 중 하나를 생성하는 형식은 다음과 같습니다:
:objectreference[$text_to_display]{objectType="$object_type_id" primaryKey="$object_primary_key"} # 객체참조[$표시할_텍스트]{objectType="$객체_유형_아이디" primaryKey="$객체_기본_키"}
우리는 두 개의 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 입력을 위한 위에서 설명한 구문 외에도, 빌더는 오브젝트 참조에 대해 다음 옵션을 설정할 수 있습니다:
Markdown의 오브젝트 참조에는 표준 Markdown 포맷팅이 적용될 수도 있습니다. 아래 스크린샷은 헤딩과 표가 포함된 오브젝트와 함께 적용된 다양한 Markdown 포맷팅 예를 보여줍니다.