mirror of
https://codeberg.org/vegvisir/website.git
synced 2025-09-13 16:33:42 +02:00
First (rushed 😦) release of the Vegvisir website. Reviewed-on: https://codeberg.org/vegvisir/website/pulls/1 Co-authored-by: vlw <victor@vlw.se> Co-committed-by: vlw <victor@vlw.se>
19 lines
1 KiB
JavaScript
19 lines
1 KiB
JavaScript
import hljs from "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/es/highlight.min.js";
|
|
|
|
import php from "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/es/languages/php.min.js";
|
|
import css from "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/es/languages/css.min.js";
|
|
import plaintext from "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/es/languages/plaintext.min.js";
|
|
import javascript from "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/es/languages/javascript.min.js";
|
|
|
|
hljs.registerLanguage("php", php);
|
|
hljs.registerLanguage("css", css);
|
|
hljs.registerLanguage("plaintext", plaintext);
|
|
hljs.registerLanguage("javascript", javascript);
|
|
|
|
// Initialize syntax highlighting for all code snippets on this page
|
|
const highlightElements = () => {
|
|
[...document.querySelectorAll("pre code")].forEach(element => hljs.highlightElement(element));
|
|
}
|
|
|
|
document.querySelector("[vv-shell-id='6ccb0465']").addEventListener(vegvisir.Navigation.EVENTS.FINISHED, () => highlightElements);
|
|
highlightElements();
|