-export const SANITIZE_OPTIONS = {
- allowedTags: [ 'a', 'p', 'span', 'br', 'strong', 'em', 'ul', 'ol', 'li' ],
- allowedSchemes: [ 'http', 'https' ],
- allowedAttributes: {
- a: [ 'href', 'class', 'target', 'rel' ]
- },
- transformTags: {
- a: (tagName: string, attribs: any) => {
- let rel = 'noopener noreferrer'
- if (attribs.rel === 'me') rel += ' me'
+export function getSanitizeOptions () {
+ return {
+ allowedTags: [ 'a', 'p', 'span', 'br', 'strong', 'em', 'ul', 'ol', 'li' ],
+ allowedSchemes: [ 'http', 'https' ],
+ allowedAttributes: {
+ 'a': [ 'href', 'class', 'target', 'rel' ],
+ '*': [ 'data-*' ]
+ },
+ transformTags: {
+ a: (tagName: string, attribs: any) => {
+ let rel = 'noopener noreferrer'
+ if (attribs.rel === 'me') rel += ' me'