diff --git a/assets/javascripts/image-tag-whitelist.js b/assets/javascripts/image-tag-whitelist.js index b8c3d12..dc7398e 100644 --- a/assets/javascripts/image-tag-whitelist.js +++ b/assets/javascripts/image-tag-whitelist.js @@ -1,70 +1,7 @@ -(function () { - Discourse.Markdown.whiteListTag('figure', 'class', 'quarter'); - Discourse.Markdown.whiteListTag('figure', 'class', 'third'); - Discourse.Markdown.whiteListTag('figure', 'class', 'half'); - Discourse.Markdown.whiteListTag('figure', 'class', 'two-thirds'); - Discourse.Markdown.whiteListTag('figure', 'class', 'three-quarters'); - Discourse.Markdown.whiteListTag('figure', 'class', 'right'); - Discourse.Markdown.whiteListTag('figure', 'class', 'last'); +(function() { - // quarter - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(quarter|right)\s+(right|quarter)\s*$/); - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(quarter|last)\s+(quarter|last)\s*$/); - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(quarter|last|right)\s+(quarter|last|right)\s+(quarter|last|right)\s*$/); + Discourse.Markdown.whiteListTag('span', 'class', 'dropcap'); + Discourse.Markdown.whiteListTag('span', 'class', 'sclass'); + - // third - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(third|right)\s+(right|third)\s*$/); - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(third|last)\s+(third|last)\s*$/); - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(third|last|right)\s+(third|last|right)\s+(third|last|right)\s*$/); - - // half - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(half|right)\s+(right|half)\s*$/); - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(half|last)\s+(half|last)\s*$/); - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(half|last|right)\s+(half|last|right)\s+(half|last|right)\s*$/); - - // two-thirds - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(two-thirds|right)\s+(right|two-thirds)\s*$/); - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(two-thirds|last)\s+(two-thirds|last)\s*$/); - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(two-thirds|last|right)\s+(two-thirds|last|right)\s+(two-thirds|last|right)\s*$/); - - // three-quarters - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(three-quarters|right)\s+(right|three-quarters)\s*$/); - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(three-quarters|last)\s+(three-quarters|last)\s*$/); - Discourse.Markdown.whiteListTag('figure', 'class', /^\s*(three-quarters|last|right)\s+(three-quarters|last|right)\s+(three-quarters|last|right)\s*$/); - - // paragraphs - Discourse.Markdown.whiteListTag('div', 'class', 'quarter'); - Discourse.Markdown.whiteListTag('div', 'class', 'third'); - Discourse.Markdown.whiteListTag('div', 'class', 'half'); - Discourse.Markdown.whiteListTag('div', 'class', 'two-thirds'); - Discourse.Markdown.whiteListTag('div', 'class', 'three-quarters'); - Discourse.Markdown.whiteListTag('div', 'class', 'right'); - Discourse.Markdown.whiteListTag('div', 'class', 'last'); - - // quarter - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(quarter|right)\s+(right|quarter)\s*$/); - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(quarter|last)\s+(quarter|last)\s*$/); - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(quarter|last|right)\s+(quarter|last|right)\s+(quarter|last|right)\s*$/); - - // third - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(third|right)\s+(right|third)\s*$/); - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(third|last)\s+(third|last)\s*$/); - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(third|last|right)\s+(third|last|right)\s+(third|last|right)\s*$/); - - // half - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(half|right)\s+(right|half)\s*$/); - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(half|last)\s+(half|last)\s*$/); - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(half|last|right)\s+(half|last|right)\s+(half|last|right)\s*$/); - - // two-thirds - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(two-thirds|right)\s+(right|two-thirds)\s*$/); - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(two-thirds|last)\s+(two-thirds|last)\s*$/); - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(two-thirds|last|right)\s+(two-thirds|last|right)\s+(two-thirds|last|right)\s*$/); - - // three-quarters - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(three-quarters|right)\s+(right|three-quarters)\s*$/); - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(three-quarters|last)\s+(three-quarters|last)\s*$/); - Discourse.Markdown.whiteListTag('div', 'class', /^\s*(three-quarters|last|right)\s+(three-quarters|last|right)\s+(three-quarters|last|right)\s*$/); - - Discourse.Markdown.whiteListTag('hr', 'class', 'clear'); -})(); \ No newline at end of file +})();