Skip to content

Commit 299a621

Browse files
committed
Don't render markdown comments
1 parent a9c7615 commit 299a621

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Sources/MarkdownUI/Parser/MarkdownParser.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ extension BlockNode {
6060
case .codeBlock:
6161
self = .codeBlock(fenceInfo: unsafeNode.fenceInfo, content: unsafeNode.literal ?? "")
6262
case .htmlBlock:
63+
// Don't render comments
64+
let trimmedLiteral = unsafeNode.literal?.trimmingCharacters(in: .whitespacesAndNewlines)
65+
if let trimmedLiteral, trimmedLiteral.hasPrefix("<!--") && trimmedLiteral.hasSuffix("-->") {
66+
return nil
67+
}
6368
self = .htmlBlock(content: unsafeNode.literal ?? "")
6469
case .paragraph:
6570
self = .paragraph(content: unsafeNode.children.compactMap(InlineNode.init(unsafeNode:)))

0 commit comments

Comments
 (0)