netlify-cms-react-starter/src/components/Content.js

26 lines
490 B
JavaScript

import React from 'react'
import styled from 'styled-components'
import Marked from 'react-markdown'
import { getImageSrc, getImageSrcset } from '../util/getImageUrl'
export default ({ source }) => (
<Marked
source={source}
renderers={{
Image: ImageWithSrcset
}}
/>
)
const Image = styled.img`
width: 100%;
height: auto;
`
const ImageWithSrcset = props => (
<Image
{...props}
src={getImageSrc(props.src)}
srcSet={getImageSrcset(props.src)}
/>
)