> document.addEventListener('DOMContentLoaded', function () { const languages = ['json', 'xml']; languages.forEach(function (lang) { document.querySelectorAll('.jush-' + lang).forEach(function ($item) { const current_class = $item.getAttribute('class').trim(); const language_class = current_class.replace('jush-', 'language-'); $item.setAttribute('class', language_class); }); }); // document.querySelectorAll('[class^=jush-]').forEach(function ($item) { // const current_class = $item.getAttribute('class').trim(); // const language_class = current_class.replace('jush-', 'language-'); // $item.setAttribute('class', language_class); // }); // document.querySelectorAll('code').forEach(function ($item) { // const current_class = ($item.getAttribute('class') || '').trim(); // if (current_class === '') { // $item.setAttribute('class', 'language-plain'); // } // }) }); > // Prism.hooks.add('before-highlight', function (env) { // env.code = env.element.innerText; // }); Prism.hooks.add('before-sanity-check', function (env) { env.element.innerHTML = env.element.innerHTML.replace(/
/g, '\n'); env.code = env.element.textContent; });