diff --git a/src/components/MarkdownContent/index.tsx b/src/components/MarkdownContent/index.tsx index ebbe57e..01a5a98 100644 --- a/src/components/MarkdownContent/index.tsx +++ b/src/components/MarkdownContent/index.tsx @@ -122,7 +122,7 @@ export default function MarkdownContent({ ) return ( -
+
{ diff --git a/src/lib/markdown.ts b/src/lib/markdown.ts index c8f7036..841a945 100644 --- a/src/lib/markdown.ts +++ b/src/lib/markdown.ts @@ -34,10 +34,10 @@ export function containsMarkdown(content: string): boolean { let matchCount = 0 for (const pattern of mediumPatterns) { - if (pattern.test(cleaned)) { - matchCount++ - if (matchCount >= 2) return true - } + const globalPattern = new RegExp(pattern.source, pattern.flags.includes('m') ? 'gm' : 'g') + const occurrences = (cleaned.match(globalPattern) || []).length + matchCount += occurrences + if (matchCount >= 2) return true } return false