Render interactive architecture diagrams natively in the transcript
This commit is contained in:
@@ -43,6 +43,7 @@ indirect enum MDBlock: Sendable {
|
||||
case diff([String])
|
||||
case details(summary: [MDInline], body: [MDBlock])
|
||||
case diagram(String)
|
||||
case boxDiagram(String)
|
||||
case table(head: [[MDInline]], rows: [[[MDInline]]])
|
||||
}
|
||||
|
||||
@@ -126,6 +127,10 @@ private func blocks(_ lines: [String], _ choices: Bool) -> [MDBlock] {
|
||||
out.append(.diagram(body.joined(separator: "\n")))
|
||||
continue
|
||||
}
|
||||
if lang == "diagram" {
|
||||
out.append(.boxDiagram(body.joined(separator: "\n")))
|
||||
continue
|
||||
}
|
||||
if lang == "diff" || lang == "patch" {
|
||||
out.append(.diff(body))
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user