From 1fa7da9ebb059ccf86734878ec1408d561ba9058 Mon Sep 17 00:00:00 2001 From: Cadence Ember Date: Thu, 5 Nov 2020 18:00:36 +1300 Subject: [PATCH] Use JSDelivr CDN for highlight.js - downside: is somebody else's CDN - upside: changes hljs download size from >1MB to 33k Feel free to debate this. --- spec.js | 5 ----- src/home.pug | 1 - src/js/events/components.js | 2 +- src/js/hljs.js | 2 -- 4 files changed, 1 insertion(+), 9 deletions(-) delete mode 100644 src/js/hljs.js diff --git a/spec.js b/spec.js index 7808403..1babec8 100644 --- a/spec.js +++ b/spec.js @@ -19,11 +19,6 @@ module.exports = [ source: "/js/main.js", target: "/static/bundle.js" }, - { - type: "module", - source: "/js/hljs.js", - target: "/static/hljs.js" - }, { type: "file", source: "/assets/fonts/whitney-500.woff", diff --git a/src/home.pug b/src/home.pug index 0f3fb7e..09a00c7 100644 --- a/src/home.pug +++ b/src/home.pug @@ -40,7 +40,6 @@ html != JSON.stringify([...static.keys()].map(k => [k, getStatic(k)])) | ) link(rel="stylesheet" type="text/css" href=getStatic("/sass/main.sass")) - link(rel="preload" as="script" href=getStatic("/js/hljs.js")) script(type="module" src=getStatic("/js/main.js")) body main.main diff --git a/src/js/events/components.js b/src/js/events/components.js index 582af8d..1e9506b 100644 --- a/src/js/events/components.js +++ b/src/js/events/components.js @@ -23,7 +23,7 @@ class HighlightedCode extends ElemJS { feel free to change the threshold number */ - lazyLoad("./static/hljs.js").then(hljs => hljs.highlightBlock(this.element)) + lazyLoad("https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@10/build/highlight.min.js").then(hljs => hljs.highlightBlock(this.element)) } } } diff --git a/src/js/hljs.js b/src/js/hljs.js deleted file mode 100644 index 1f224c7..0000000 --- a/src/js/hljs.js +++ /dev/null @@ -1,2 +0,0 @@ -const hljs = require("highlight.js") -module.exports = hljs