From b5fd967e699bacbe3ca0bbaf069f32f1c85a6614 Mon Sep 17 00:00:00 2001 From: yashsinghcodes Date: Thu, 30 May 2024 13:04:41 +0000 Subject: [PATCH] parse video links in the markdown to video --- frontend/src/views/Docs.jsx | 40 ++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/frontend/src/views/Docs.jsx b/frontend/src/views/Docs.jsx index fdf0744c..6c412080 100755 --- a/frontend/src/views/Docs.jsx +++ b/frontend/src/views/Docs.jsx @@ -102,6 +102,35 @@ export const CopyToClipboard = (props) => { ) } +export const Paragrah = (props) => { + const element = React.createElement( + `p`, + {}, + props.children, + ) + + if (props.children[0] != undefined) { + if(typeof props.children[0] === "string") { + if (props.children[0].includes('.mp4')) { + return ( +
+ +
+ ) + } + } + } + + + return ( +
+ {element} +
+ ) +} + export const OuterLink = (props) => { if (props.href.includes("http") || props.href.includes("mailto")) { return ( @@ -581,8 +610,8 @@ const Docs = (defaultprops) => { position: "sticky", top: 50, paddingTop: "0.25em", - minHeight: "93vh", - maxHeight: "93vh", + minHeight: "95vh", + maxHeight: "95vh", overflowX: "hidden", overflowY: "auto", zIndex: 1000, @@ -901,7 +930,7 @@ const Docs = (defaultprops) => {
Tutorial - Dive in. Hands-on is the best approach to see how Shuffle can transform your security operations. Our set of tutorials and videos teach you how to build your skills. Check out the getting started section to give it a go! + Dive in. Hands-on is the best approach to see how Shuffle can transform your security operations. Our set of tutorials and videos teach you how to build your skills. Check out the getting started section to give it a go! Why Shuffle? @@ -940,7 +969,8 @@ const Docs = (defaultprops) => { h4: Heading, h5: Heading, h6: Heading, - a: OuterLink, + a: OuterLink, + p: Paragrah, } @@ -1188,7 +1218,7 @@ const Docs = (defaultprops) => { // Padding and zIndex etc set because of footer in cloud. const loadedCheck = ( -
+
{postDataBrowser} {postDataMobile}