prism code visualizer

This commit is contained in:
Pau Capó 2021-05-21 18:12:18 +02:00
parent ae30cb558e
commit d3016b89ef

View file

@ -15,12 +15,16 @@ class Prism
<script<?= nonce() ?>> <script<?= nonce() ?>>
document.addEventListener('DOMContentLoaded', function () { document.addEventListener('DOMContentLoaded', function () {
document.querySelectorAll('[class^=jush-]').forEach(function ($item) { document.querySelectorAll('[class^=jush-]').forEach(function ($item) {
let jush = $item.getAttribute('class').trim(); const current_class = $item.getAttribute('class').trim();
let lang = jush.replace('jush-', 'language-'); const language_class = current_class.replace('jush-', 'language-');
$item.setAttribute('class', lang); $item.setAttribute('class', language_class);
// $item.classList.remove(jush);
// $item.classList.add(lang);
}); });
document.querySelectorAll('code').forEach(function ($item) {
const current_class = ($item.getAttribute('class') || '').trim();
if (current_class === '') {
$item.setAttribute('class', 'language-plain');
}
})
}); });
</script> </script>
<link rel="stylesheet" type="text/css" href="assets/prism.css?<?= filemtime(__DIR__ . '/../assets/prism.js') ?>"/> <link rel="stylesheet" type="text/css" href="assets/prism.css?<?= filemtime(__DIR__ . '/../assets/prism.js') ?>"/>