|
|
|
@@ -143,6 +143,37 @@ export function Markdown(props: { content: string; className?: string }) { |
|
|
|
</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' |
|
|
|
> |