Я пытаюсь расширить стиль виджетов Rich Text в Apostrophe, но он не работает.
В home.html
{ apos.area(data.page, 'body', {
widgets: {
'apostrophe-rich-text': {
toolbar: [ 'Styles', 'Bold', 'Italic', 'Link',
'Unlink'],
styles: [
{ name: 'Heading', element: 'h2'},
{ name: 'Subheading', element: 'h3'},
{ name: 'Paragraph', element: 'p'}
]
}
}
}) }}
В lib / modules / apostrophe-rich-text-widgets / index.js
module.exports = {
// The standard list copied from the module, plus sup and sub
sanitizeHtml: {
allowedTags: [ 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'blockquote', 'p', 'a',
'ul', 'ol', 'li', 'b', 'i', 'strong', 'em', 'strike',
'code', 'hr', 'br', 'div', 'table', 'thead', 'caption',
'tbody', 'tr', 'th', 'td', 'pre', 'sup', 'sub'
],
allowedAttributes: {
a: [ 'href', 'name', 'target' ],
// We don't currently allow img itself by default, but this
// would make sense if we did
img: [ 'src' ]
},
// Lots of these won't come up by default because we don't allow them
selfClosing: [ 'img', 'br', 'hr', 'area', 'base', 'basefont',
'input', 'link', 'meta' ],
// URL schemes we permit
allowedSchemes: [ 'http', 'https', 'ftp', 'mailto' ],
allowedSchemesByTag: {}
}
};
HTML-теги h3 и p работают правильно, но h2 работает как p.Это что-то, что я не правильно поставил?
Спасибо!