From 498913806182905cc0c14bd12a61f9af26fa16b4 Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Mon, 17 Feb 2020 19:59:15 +0000 Subject: Switch over to Jigsaw --- source/_assets/js/components/Search.vue | 133 ++++++++++++++++++++++++++++++++ source/_assets/js/main.js | 30 +++++++ 2 files changed, 163 insertions(+) create mode 100644 source/_assets/js/components/Search.vue create mode 100644 source/_assets/js/main.js (limited to 'source/_assets/js') diff --git a/source/_assets/js/components/Search.vue b/source/_assets/js/components/Search.vue new file mode 100644 index 0000000..c5715a9 --- /dev/null +++ b/source/_assets/js/components/Search.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/source/_assets/js/main.js b/source/_assets/js/main.js new file mode 100644 index 0000000..d3a9909 --- /dev/null +++ b/source/_assets/js/main.js @@ -0,0 +1,30 @@ +window.axios = require('axios'); +window.fuse = require('fuse.js'); +window.Vue = require('vue'); + +import Search from './components/Search.vue'; +import hljs from 'highlight.js/lib/highlight'; + +// Syntax highlighting +hljs.registerLanguage('bash', require('highlight.js/lib/languages/bash')); +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('yaml', require('highlight.js/lib/languages/yaml')); + +document.querySelectorAll('pre code').forEach((block) => { + hljs.highlightBlock(block); +}); + +Vue.config.productionTip = false; + +new Vue({ + components: { + Search, + }, +}).$mount('#vue-search'); + -- cgit v1.2.3-13-gbd6f