summaryrefslogtreecommitdiff
path: root/docs/assets/js/highlight.js
diff options
context:
space:
mode:
Diffstat (limited to 'docs/assets/js/highlight.js')
-rw-r--r--docs/assets/js/highlight.js44
1 files changed, 44 insertions, 0 deletions
diff --git a/docs/assets/js/highlight.js b/docs/assets/js/highlight.js
new file mode 100644
index 000000000..381952488
--- /dev/null
+++ b/docs/assets/js/highlight.js
@@ -0,0 +1,44 @@
+import hljs from 'highlight.js/lib/core';
+
+import go from 'highlight.js/lib/languages/go';
+import json from 'highlight.js/lib/languages/json';
+import bash from 'highlight.js/lib/languages/bash';
+import xml from 'highlight.js/lib/languages/xml';
+import yaml from 'highlight.js/lib/languages/yaml';
+import dockerfile from 'highlight.js/lib/languages/dockerfile';
+import nginx from 'highlight.js/lib/languages/nginx';
+import ruby from 'highlight.js/lib/languages/ruby';
+import plaintext from 'highlight.js/lib/languages/plaintext';
+import php from 'highlight.js/lib/languages/php';
+import python from 'highlight.js/lib/languages/python';
+import ldif from 'highlight.js/lib/languages/ldif';
+import ini from 'highlight.js/lib/languages/ini';
+
+hljs.registerLanguage('go', go);
+hljs.registerLanguage('json', json);
+hljs.registerLanguage('bash', bash);
+hljs.registerLanguage('console', bash);
+hljs.registerLanguage('sh', bash);
+hljs.registerLanguage('shell', bash);
+hljs.registerLanguage('html', xml);
+hljs.registerLanguage('yaml', yaml);
+hljs.registerLanguage('yml', yaml);
+hljs.registerLanguage('dockerfile', dockerfile);
+hljs.registerLanguage('nginx', nginx);
+hljs.registerLanguage('ruby', ruby);
+hljs.registerLanguage('rb', ruby);
+hljs.registerLanguage('plaintext', plaintext);
+hljs.registerLanguage('php', php);
+hljs.registerLanguage('text', plaintext);
+hljs.registerLanguage('txt', plaintext);
+hljs.registerLanguage('python', python);
+hljs.registerLanguage('py', python);
+hljs.registerLanguage('ldif', ldif);
+hljs.registerLanguage('ini', ini);
+hljs.registerLanguage('cnf', ini);
+
+document.addEventListener('DOMContentLoaded', () => {
+ document.querySelectorAll('pre code:not(.language-mermaid)').forEach((block) => {
+ hljs.highlightElement(block);
+ });
+});