Highlight.js styles and script, along with additional language scripts, are imported and initialized. The highlight.js plugin and all code in the document are then added and highlighted.
npm run import -- "highlight js"
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
<!-- and it's easy to individually load additional languages -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/${LANGUAGE}.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/bash.min.js"></script>
<script src="../../mergehtml.js"></script>
<script>
hljs.addPlugin(mergeHTMLPlugin);
hljs.highlightAll();
</script>
default.min.css
: The default highlight.js style.github-dark.css
: A dark-themed style inspired by GitHub.${LANGUAGE}
).../../mergehtml.js
).addPlugin
function of highlight.js is called to add a plugin named mergeHTMLPlugin
.highlightAll
function is called to highlight all code in the document.