Quarto 조건부 블록 사용자 정의 노드 API
Quarto 1.3에서는 조건부 블록이 사용자 정의 AST 노드로 표현됩니다. Lua 필터에서 quarto.ConditionalBlock 생성자를 사용해 조건부 블록 AST 노드를 만들 수 있습니다. 생성자는 아래에 설명된 node, behavior, condition 항목을 가진 테이블 하나를 인자로 받습니다. Lua 필터에서 조건부 블록은 다음 필드를 가진 테이블로 표현됩니다:
node: 콘텐츠를 포함하는 divbehavior:content-visible또는content-hiddencondition:{ { "unless-format", "html" } }같은 2요소 리스트의 목록(생성자에서 선택 사항, 기본값{}). 각 하위 리스트의 첫 번째 요소는when-format,unless-format,when-profile,unless-profile중 하나여야 합니다. 두 번째 요소는 해당 형식 또는 프로필입니다.