diff --git a/src/components/common/CommentItem.tsx b/src/components/common/CommentItem.tsx
index 2d1bcb28..08d7210e 100644
--- a/src/components/common/CommentItem.tsx
+++ b/src/components/common/CommentItem.tsx
@@ -95,6 +95,7 @@ export const CommentItem: React.FC<{
void
onMouseEnter?: () => void
parsedContent?: ReturnType
+ isComment?: boolean
}> = ({
className,
content,
@@ -22,6 +23,7 @@ export const PageContent: React.FC<{
onScroll,
onMouseEnter,
parsedContent,
+ isComment,
}) => {
useCodeCopy()
@@ -29,12 +31,12 @@ export const PageContent: React.FC<{
if (parsedContent) {
return parsedContent
} else if (content) {
- const result = renderPageContent(content)
+ const result = renderPageContent(content, false, isComment)
return result
} else {
return null
}
- }, [content, parsedContent])
+ }, [content, isComment, parsedContent])
useEffect(() => {
const hashChangeHandler = () => {
diff --git a/src/markdown/index.ts b/src/markdown/index.ts
index 166c05e5..6f528caf 100644
--- a/src/markdown/index.ts
+++ b/src/markdown/index.ts
@@ -75,6 +75,7 @@ const rehypePrism = rehypePrismGenerator(refractor)
export const renderPageContent = (
content: string,
html?: boolean,
+ simple?: boolean,
): Rendered => {
const env: MarkdownEnv = {
excerpt: "",
@@ -162,7 +163,7 @@ export const renderPageContent = (
]
},
})
- .use(rehypeSanitize, sanitizeScheme)
+ .use(rehypeSanitize, simple ? undefined : sanitizeScheme)
.use(rehypeTable)
.use(rehypeExternalLink)
.use(rehypeWrapCode)