diff --git a/public/css/markdown.css b/public/css/markdown.css index 6741729..36e4578 100644 --- a/public/css/markdown.css +++ b/public/css/markdown.css @@ -188,3 +188,12 @@ .markdown-body .alert > ul { margin-bottom: 0; } + +/* Make details boxes look like on GitHub */ +.markdown-body details summary { + cursor: pointer; +} + +.markdown-body summary { + display: list-item; +} diff --git a/public/js/render.js b/public/js/render.js index 4648924..860f827 100644 --- a/public/js/render.js +++ b/public/js/render.js @@ -19,8 +19,18 @@ whiteList['style'] = [] whiteList['kbd'] = [] // allow ifram tag with some safe attributes whiteList['iframe'] = ['allowfullscreen', 'name', 'referrerpolicy', 'sandbox', 'src', 'width', 'height'] -// allow summary tag +// allow details tag +whiteList['details'] = [] +// allow summary tag for details whiteList['summary'] = [] +// allow ruby tag +whiteList['ruby'] = [] +// allow rt tag for ruby +whiteList['rt'] = [] +// allow figure tag +whiteList['figure'] = [] +// allow figcaption tag +whiteList['figcaption'] = [] var filterXSSOptions = { allowCommentTag: true,