Markup.jsx
407 Chars | 18 Lines | 0.41 kb | Text File
Parent Directory
import React from 'react'
import { Filter, Interweave } from 'interweave'
import './Markup.scss'
// https://interweave.dev/docs/filters
class LinkFilter extends Filter {
node(name, node) {
if (name === 'a') {
node.setAttribute('target', '_blank')
}
return node
}
}
export function Markup({ content }) {
return <Interweave filters={[new LinkFilter()]} content={content} />
}