summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2017-10-13 03:50:48 +0000
committerDan Allen <dan.j.allen@gmail.com>2017-10-13 03:50:48 +0000
commita89bcd87ac96bdb631dd23518e661c12fc8358fa (patch)
tree24454d565a309fa1a7e520e747b75d7e8effe17f /src
parent23f40fba24f8bddffca8dea22279f5c8bfe06027 (diff)
parent7b81bf25d814cf59bfb8de7eb4651730c80046f2 (diff)
downloadalpine-antora-theme-a89bcd87ac96bdb631dd23518e661c12fc8358fa.tar.bz2
alpine-antora-theme-a89bcd87ac96bdb631dd23518e661c12fc8358fa.tar.xz
Merge !5
resolves #5 add highlight.js as a vendor JavaScript library
Diffstat (limited to 'src')
-rw-r--r--src/js/vendor/highlight.js27
-rw-r--r--src/layouts/default.hbs1
-rw-r--r--src/partials/footer-scripts.hbs2
3 files changed, 30 insertions, 0 deletions
diff --git a/src/js/vendor/highlight.js b/src/js/vendor/highlight.js
new file mode 100644
index 0000000..c6120c8
--- /dev/null
+++ b/src/js/vendor/highlight.js
@@ -0,0 +1,27 @@
+var hljs = (window.hljs = require('highlight.js/lib/highlight'))
+hljs.registerLanguage('apache', require('highlight.js/lib/languages/apache'))
+hljs.registerLanguage('asciidoc', require('highlight.js/lib/languages/asciidoc'))
+hljs.registerLanguage('bash', require('highlight.js/lib/languages/bash'))
+hljs.registerLanguage('cpp', require('highlight.js/lib/languages/cpp'))
+hljs.registerLanguage('cs', require('highlight.js/lib/languages/cs'))
+hljs.registerLanguage('css', require('highlight.js/lib/languages/css'))
+hljs.registerLanguage('diff', require('highlight.js/lib/languages/diff'))
+hljs.registerLanguage('dockerfile', require('highlight.js/lib/languages/dockerfile'))
+hljs.registerLanguage('groovy', require('highlight.js/lib/languages/groovy'))
+hljs.registerLanguage('http', require('highlight.js/lib/languages/http'))
+hljs.registerLanguage('ini', require('highlight.js/lib/languages/ini'))
+hljs.registerLanguage('java', require('highlight.js/lib/languages/java'))
+hljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript'))
+hljs.registerLanguage('json', require('highlight.js/lib/languages/json'))
+hljs.registerLanguage('makefile', require('highlight.js/lib/languages/makefile'))
+hljs.registerLanguage('markdown', require('highlight.js/lib/languages/markdown'))
+hljs.registerLanguage('nginx', require('highlight.js/lib/languages/nginx'))
+hljs.registerLanguage('objectivec', require('highlight.js/lib/languages/objectivec'))
+hljs.registerLanguage('perl', require('highlight.js/lib/languages/perl'))
+hljs.registerLanguage('php', require('highlight.js/lib/languages/php'))
+hljs.registerLanguage('python', require('highlight.js/lib/languages/python'))
+hljs.registerLanguage('ruby', require('highlight.js/lib/languages/ruby'))
+hljs.registerLanguage('shell', require('highlight.js/lib/languages/shell'))
+hljs.registerLanguage('sql', require('highlight.js/lib/languages/sql'))
+hljs.registerLanguage('xml', require('highlight.js/lib/languages/xml'))
+hljs.registerLanguage('yaml', require('highlight.js/lib/languages/yaml'))
diff --git a/src/layouts/default.hbs b/src/layouts/default.hbs
index 6f502bd..f013729 100644
--- a/src/layouts/default.hbs
+++ b/src/layouts/default.hbs
@@ -9,5 +9,6 @@
</head>
<body class="article">
{{{contents}}}
+{{> footer-scripts}}
</body>
</html>
diff --git a/src/partials/footer-scripts.hbs b/src/partials/footer-scripts.hbs
new file mode 100644
index 0000000..1aca132
--- /dev/null
+++ b/src/partials/footer-scripts.hbs
@@ -0,0 +1,2 @@
+<script src="{{uiRootPath}}/js/vendor/highlight.js"></script>
+<script>hljs.initHighlighting()</script>