Unverified Commit 81c5a21b authored by Yash_1124's avatar Yash_1124 Committed by GitHub

FEAT: add image styling in markdown (#2441)

Co-authored-by: 's avatarcrazywoola <427733928@qq.com>
parent 61e4bbab
...@@ -143,6 +143,37 @@ export function Markdown(props: { content: string; className?: string }) { ...@@ -143,6 +143,37 @@ export function Markdown(props: { content: string; className?: string }) {
</code> </code>
) )
}, },
img({ src, alt, ...props }) {
return (
// eslint-disable-next-line @next/next/no-img-element
<img
src={src}
alt={alt}
width={250}
height={250}
className="max-w-full h-auto align-middle border-none rounded-lg shadow-md hover:shadow-lg transition-shadow duration-300 ease-in-out mt-2 mb-2"
{...props}
/>
)
},
p: (paragraph) => {
const { node }: any = paragraph
if (node.children[0].tagName === 'img') {
const image = node.children[0]
return (
// eslint-disable-next-line @next/next/no-img-element
<img
src={image.properties.src}
width={250}
height={250}
className="max-w-full h-auto align-middle border-none rounded-lg shadow-md hover:shadow-lg transition-shadow duration-300 ease-in-out mt-2 mb-2"
alt={image.properties.alt}
/>
)
}
return <p>{paragraph.children}</p>
},
}} }}
linkTarget='_blank' linkTarget='_blank'
> >
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment