summaryrefslogtreecommitdiff
path: root/source/_assets/js/main.js
blob: 727cc3e8716c1a5a898a91c9e96d6745e0c260f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import hljs from 'highlight.js/lib/highlight';

// Syntax highlighting
hljs.registerLanguage('css', require('highlight.js/lib/languages/css'));
hljs.registerLanguage('html', require('highlight.js/lib/languages/xml'));
hljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript'));
hljs.registerLanguage('json', require('highlight.js/lib/languages/json'));
hljs.registerLanguage('markdown', require('highlight.js/lib/languages/markdown'));
hljs.registerLanguage('php', require('highlight.js/lib/languages/php'));
hljs.registerLanguage('scss', require('highlight.js/lib/languages/scss'));
hljs.registerLanguage('shell', require('highlight.js/lib/languages/shell'));
hljs.registerLanguage('yaml', require('highlight.js/lib/languages/yaml'));

document.querySelectorAll('pre code').forEach((block) => {
  hljs.highlightBlock(block);
});