diff --git a/src/plugins/filter-highlight-all/demo.js b/src/plugins/filter-highlight-all/demo.js index e639e4eeb6..d9f8b55341 100644 --- a/src/plugins/filter-highlight-all/demo.js +++ b/src/plugins/filter-highlight-all/demo.js @@ -1,8 +1,13 @@ -// elements with a .no-highlight class will be ignored -Prism.plugins.filterHighlightAll.reject.addSelector('code.no-highlight'); -Prism.plugins.filterHighlightAll.reject.addSelector('pre.no-highlight > code'); +import prism from '../../global.js'; -// don't highlight CSS code -Prism.plugins.filterHighlightAll.add(env => { - return env.language !== 'css'; -}); +// Give Prism a chance to load the plugins +setTimeout(() => { + // elements with a .no-highlight class will be ignored + prism.plugins.filterHighlightAll.reject.addSelector('code.no-highlight'); + prism.plugins.filterHighlightAll.reject.addSelector('pre.no-highlight > code'); + + // don't highlight CSS code + prism.plugins.filterHighlightAll.add(env => { + return env.language !== 'css'; + }); +}, 100);