diff --git a/pages/[...slug].tsx b/pages/[...slug].tsx index f47235f2..c0585948 100644 --- a/pages/[...slug].tsx +++ b/pages/[...slug].tsx @@ -9,6 +9,7 @@ import { createApiUrl, requestGet, IResponseItems } from 'src/next-lib' import { NextPage } from 'next' import { IBreadcumbsPart, IMeta, IPage, ITag, FileTokenData, Token } from 'src/types' import { joinTokens } from 'src/lib/tokens' +import { Html } from 'src/components/Html' function array(value: T | T[]) { return Array.isArray(value) @@ -16,6 +17,26 @@ function array(value: T | T[]) { : [value] } +const Youtube: React.SFC<{ url: string }> = props => { + const url = new URL(props.url) + const videoId = url.searchParams.get('v') + if (!videoId) { + return null + } + + const src = `//www.youtube.com/embed/${videoId}` + + return ( +
+