chore: support dynamic link
This commit is contained in:
parent
da16c1e582
commit
2bb67cd337
|
@ -54,20 +54,18 @@ export const RenderArticleBlock = ({
|
|||
const isYoutubeRegex =
|
||||
/https?:\/\/(?:www\.)?youtu\.be\/([a-zA-Z0-9_-]{11})/
|
||||
const isYoutube = isYoutubeRegex.test(block.text)
|
||||
const youtubeLink = block.text.match(isYoutubeRegex) ?? []
|
||||
|
||||
const isSimplecastRegex = /https?:\/\/.*cdn\.simplecast\.com\/.*/
|
||||
const isSimplecast = isSimplecastRegex.test(block.text)
|
||||
const simplecastLink = block.text.match(isSimplecastRegex) ?? []
|
||||
|
||||
return isIframe ? (
|
||||
<IframeContainer dangerouslySetInnerHTML={{ __html: block.text }} />
|
||||
) : isYoutube ? (
|
||||
<ReactPlayer url="https://youtu.be/Je7yErjEVt4" />
|
||||
<ReactPlayer url={youtubeLink[0]} />
|
||||
) : isSimplecast ? (
|
||||
<ReactPlayer
|
||||
height={100}
|
||||
controls
|
||||
url="https://pdcn.co/e/cdn.simplecast.com/audio/b623b331-ffef-40c4-918d-b35a07ee8729/episodes/72d2eac9-2d2a-4a8c-943d-c2ffa1e071c0/audio/98a3ad48-86ec-45e3-be20-bdb0beea23c1/default_tc.mp3?aid=embed"
|
||||
/>
|
||||
<ReactPlayer height={100} controls url={simplecastLink[0]} />
|
||||
) : (
|
||||
<Paragraph
|
||||
variant="body1"
|
||||
|
|
Loading…
Reference in New Issue