Merge pull request #1196 from ClarenceDan/main

fix: Resolve markdown link issue
This commit is contained in:
Yifei Zhang 2023-05-02 20:19:47 +08:00 committed by GitHub
commit 435e82c824
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -46,8 +46,13 @@ function _MarkDownContent(props: { content: string }) {
]}
components={{
pre: PreCode,
a: (aProps) => {
const href = aProps.href || "";
const isInternal = /^\/#/i.test(href);
const target = isInternal ? "_self" : aProps.target ?? "_blank";
return <a {...aProps} target={target} />;
},
}}
linkTarget={"_blank"}
>
{props.content}
</ReactMarkdown>