From 46f6efce94e4ffcccc38bf256b20ffc1db45270a Mon Sep 17 00:00:00 2001 From: Dylan Zhang <19180725+leirock@users.noreply.github.com> Date: Fri, 29 Apr 2022 13:43:46 +0800 Subject: [PATCH] Fix preconnect config for venders with custom cdn (#506) Co-authored-by: Ljcbaby <46277145+ljcbaby@users.noreply.github.com> --- scripts/helpers/engine.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/helpers/engine.js b/scripts/helpers/engine.js index 0c22d7f..ad4817d 100644 --- a/scripts/helpers/engine.js +++ b/scripts/helpers/engine.js @@ -58,11 +58,11 @@ hexo.extend.helper.register('next_pre', function() { const { enable, host } = this.theme.font; const { internal, plugins, custom_cdn_url } = this.theme.vendors; const links = { - local : parse(this.theme.js || '').hostname, + local : parse(this.theme.js || '').protocol + '//' + parse(this.theme.js || '').hostname, jsdelivr: 'https://cdn.jsdelivr.net', unpkg : 'https://unpkg.com', cdnjs : 'https://cdnjs.cloudflare.com', - custom : parse(custom_cdn_url || '').hostname + custom : parse(custom_cdn_url || '').protocol + '//' + parse(custom_cdn_url || '').hostname }; const h = enable ? host || 'https://fonts.googleapis.com' : ''; const i = links[internal];