chore: support dynamic link

This commit is contained in:
jinhojang6 2023-08-07 21:45:17 +09:00
parent da16c1e582
commit 2bb67cd337
1 changed files with 4 additions and 6 deletions

View File

@ -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"