From b9a822c4b7f8879810c6b534dc8a705e36dc41d5 Mon Sep 17 00:00:00 2001
From: Mimi <1119186082@qq.com>
Date: Sun, 21 Jun 2020 15:10:23 +0800
Subject: [PATCH] Update CDN URL
---
_config.yml | 34 +++++++++----------
layout/_partials/head/head.njk | 6 ++--
layout/_scripts/vendors.njk | 4 +--
layout/_third-party/math/mathjax.njk | 6 ----
layout/_third-party/quicklink.njk | 4 +--
scripts/helpers/next-vendors.js | 4 +--
.../_common/components/third-party/math.styl | 2 +-
7 files changed, 27 insertions(+), 33 deletions(-)
diff --git a/_config.yml b/_config.yml
index 5b63a36..01b54ac 100644
--- a/_config.yml
+++ b/_config.yml
@@ -496,8 +496,6 @@ math:
# hexo-renderer-pandoc (or hexo-renderer-kramed) required for full MathJax support.
mathjax:
enable: false
- # See: https://mhchem.github.io/MathJax-mhchem/
- mhchem: false
# hexo-renderer-markdown-it-plus (or hexo-renderer-markdown-it with markdown-it-katex plugin) required for full Katex support.
katex:
@@ -542,7 +540,7 @@ quicklink:
delay: true
# Custom a time in milliseconds by which the browser must execute prefetching.
timeout: 3000
- # Default (true) will enable fetch() or falls back to XHR.
+ # Default (true) will attempt to use the fetch() API if supported (rather than link[rel=prefetch]).
priority: true
# For more flexibility you can add some patterns (RegExp, Function, or Array) to ignores.
@@ -834,7 +832,6 @@ motion:
sidebar: slideUpIn
# Progress bar in the top during page loading.
-# Dependencies: https://github.com/next-theme/theme-next-pace
# For more information: https://github.com/HubSpot/pace
pace:
enable: false
@@ -851,9 +848,8 @@ three:
canvas_lines: false
canvas_sphere: false
-# Canvas-ribbon
-# Dependencies: https://github.com/next-theme/theme-next-canvas-ribbon
-# For more information: https://github.com/zproo/canvas-ribbon
+# Canvas ribbon
+# For more information: https://github.com/hustcc/ribbon.js
canvas_ribbon:
enable: false
size: 300 # The width of the ribbon
@@ -876,6 +872,7 @@ vendors:
# Internal version: 3.1.0
# anime: //cdn.jsdelivr.net/npm/animejs@3.1.0/lib/anime.min.js
+ # anime: //cdnjs.cloudflare.com/ajax/libs/animejs/3.1.0/anime.min.js
anime:
# Internal version: 5.13.0
@@ -886,13 +883,14 @@ vendors:
# Prism
# prism: //cdn.jsdelivr.net/npm/prismjs@1/components/prism-core.min.js
# prism_autoloader: //cdn.jsdelivr.net/npm/prismjs@1/plugins/autoloader/prism-autoloader.min.js
- # prism_line_numbers: //cdn.jsdelivr.net/npm/prismjs@1/plugins/line-numbers/prism-line-numbers.js
+ # prism_line_numbers: //cdn.jsdelivr.net/npm/prismjs@1/plugins/line-numbers/prism-line-numbers.min.js
prism:
prism_autoloader:
prism_line_numbers:
# MathJax
# mathjax: //cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js
+ # mathjax: //cdnjs.cloudflare.com/ajax/libs/mathjax/3.0.5/es5/tex-mml-chtml.js
mathjax:
# KaTeX
@@ -910,19 +908,20 @@ vendors:
# FancyBox
# jquery: //cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js
- # fancybox: //cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js
- # fancybox_css: //cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.css
+ # fancybox: //cdn.jsdelivr.net/npm/@fancyapps/fancybox@3/dist/jquery.fancybox.min.js
+ # fancybox_css: //cdn.jsdelivr.net/npm/@fancyapps/fancybox@3/dist/jquery.fancybox.min.css
jquery:
fancybox:
fancybox_css:
# Medium-zoom
# mediumzoom: //cdn.jsdelivr.net/npm/medium-zoom@1/dist/medium-zoom.min.js
+ # mediumzoom: //cdnjs.cloudflare.com/ajax/libs/medium-zoom/1.0.5/medium-zoom.min.js
mediumzoom:
# Lazyload
# lazyload: //cdn.jsdelivr.net/npm/lozad@1/dist/lozad.min.js
- # lazyload: //cdnjs.cloudflare.com/ajax/libs/lozad.js/1.14.0/lozad.min.js
+ # lazyload: //cdnjs.cloudflare.com/ajax/libs/lozad.js/1.15.0/lozad.min.js
lazyload:
# Pangu
@@ -931,7 +930,8 @@ vendors:
pangu:
# Quicklink
- # quicklink: //cdn.jsdelivr.net/npm/quicklink@1/dist/quicklink.umd.js
+ # quicklink: //cdn.jsdelivr.net/npm/quicklink@2/dist/quicklink.umd.js
+ # quicklink: //cdnjs.cloudflare.com/ajax/libs/quicklink/2.0.0/quicklink.umd.js
quicklink:
# DisqusJS
@@ -959,7 +959,7 @@ vendors:
# Mermaid
# mermaid: //cdn.jsdelivr.net/npm/mermaid@8/dist/mermaid.min.js
- # mermaid: //cdnjs.cloudflare.com/ajax/libs/mermaid/8.4.8/mermaid.min.js
+ # mermaid: //cdnjs.cloudflare.com/ajax/libs/mermaid/8.5.2/mermaid.min.js
mermaid:
# Internal version: 1.2.1
@@ -973,13 +973,13 @@ vendors:
# Internal version: 1.0.2
# pace: //cdn.jsdelivr.net/npm/pace-js@1/pace.min.js
# pace: //cdnjs.cloudflare.com/ajax/libs/pace/1.0.2/pace.min.js
- # pace_css: //cdn.jsdelivr.net/npm/pace-js@1/themes/blue/pace-theme-minimal.css
+ # pace_css: //cdn.jsdelivr.net/npm/pace-js@1/themes/blue/pace-theme-minimal.min.css
# pace_css: //cdnjs.cloudflare.com/ajax/libs/pace/1.0.2/themes/blue/pace-theme-minimal.min.css
pace:
pace_css:
# Internal version: 1.0.0
- # three: //cdn.jsdelivr.net/gh/next-theme/theme-next-three@1/three.min.js
+ # three: //cdn.jsdelivr.net/npm/three@0/build/three.min.js
# three_waves: //cdn.jsdelivr.net/gh/next-theme/theme-next-three@1/three-waves.min.js
# canvas_lines: //cdn.jsdelivr.net/gh/next-theme/theme-next-three@1/canvas_lines.min.js
# canvas_sphere: //cdn.jsdelivr.net/gh/next-theme/theme-next-three@1/canvas_sphere.min.js
@@ -988,8 +988,8 @@ vendors:
canvas_lines:
canvas_sphere:
- # Internal version: 1.0.0
- # canvas_ribbon: //cdn.jsdelivr.net/gh/next-theme/theme-next-canvas-ribbon@1/canvas-ribbon.js
+ # Canvas ribbon
+ # canvas_ribbon: //cdn.jsdelivr.net/npm/ribbon.js@1/dist/ribbon.min.js
canvas_ribbon:
# Assets
diff --git a/layout/_partials/head/head.njk b/layout/_partials/head/head.njk
index 03879ff..a5e72a1 100644
--- a/layout/_partials/head/head.njk
+++ b/layout/_partials/head/head.njk
@@ -47,13 +47,13 @@
{%- if theme.fancybox %}
- {%- set fancybox_css_uri = theme.vendors.fancybox_css or '//cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.css' %}
+ {%- set fancybox_css_uri = theme.vendors.fancybox_css or '//cdn.jsdelivr.net/npm/@fancyapps/fancybox@3/dist/jquery.fancybox.min.css' %}
{%- endif %}
{%- if theme.pace.enable %}
- {%- set pace_css_uri = theme.vendors.pace_css or next_vendors('pace/pace-theme-' + theme.pace.theme + '.min.css') %}
- {%- set pace_js_uri = theme.vendors.pace or next_vendors('pace/pace.min.js') %}
+ {%- set pace_css_uri = theme.vendors.pace_css or '//cdn.jsdelivr.net/npm/pace-js@1/themes/blue/pace-theme-' + theme.pace.theme + '.min.css' %}
+ {%- set pace_js_uri = theme.vendors.pace or '//cdn.jsdelivr.net/npm/pace-js@1/pace.min.js' %}
{%- endif %}
diff --git a/layout/_scripts/vendors.njk b/layout/_scripts/vendors.njk
index 6f316ea..3f47dee 100644
--- a/layout/_scripts/vendors.njk
+++ b/layout/_scripts/vendors.njk
@@ -1,5 +1,5 @@
{%- if theme.three.enable %}
- {%- set three_uri = theme.vendors.three or next_vendors('three/three.min.js') %}
+ {%- set three_uri = theme.vendors.three or '//cdn.jsdelivr.net/npm/three@0/build/three.min.js' %}
{%- if theme.three.three_waves %}
{%- set waves_uri = theme.vendors.three_waves or next_vendors('three/three-waves.min.js') %}
@@ -16,7 +16,7 @@
{%- endif %}
{%- if theme.canvas_ribbon.enable %}
- {%- set canvas_ribbon_uri = theme.vendors.canvas_ribbon or next_vendors('canvas-ribbon/canvas-ribbon.js') %}
+ {%- set canvas_ribbon_uri = theme.vendors.canvas_ribbon or '//cdn.jsdelivr.net/npm/ribbon.js@1/dist/ribbon.min.js' %}
{%- endif %}
diff --git a/layout/_third-party/math/mathjax.njk b/layout/_third-party/math/mathjax.njk
index 98c0a3a..6125741 100644
--- a/layout/_third-party/math/mathjax.njk
+++ b/layout/_third-party/math/mathjax.njk
@@ -4,9 +4,6 @@
if (typeof MathJax === 'undefined') {
window.MathJax = {
loader: {
- {%- if theme.math.mathjax.mhchem %}
- load: ['[tex]/mhchem'],
- {%- endif %}
source: {
'[tex]/amsCd': '[tex]/amscd',
'[tex]/AMScd': '[tex]/amscd'
@@ -14,9 +11,6 @@
},
tex: {
inlineMath: {'[+]': [['$', '$']]},
- {%- if theme.math.mathjax.mhchem %}
- packages: {'[+]': ['mhchem']},
- {%- endif %}
tags: 'ams'
},
options: {
diff --git a/layout/_third-party/quicklink.njk b/layout/_third-party/quicklink.njk
index 02b30f6..53c02cc 100644
--- a/layout/_third-party/quicklink.njk
+++ b/layout/_third-party/quicklink.njk
@@ -1,11 +1,11 @@
{%- if page.quicklink.enable %}
- {%- set quicklink_uri = theme.vendors.quicklink or '//cdn.jsdelivr.net/npm/quicklink@1/dist/quicklink.umd.js' %}
+ {%- set quicklink_uri = theme.vendors.quicklink or '//cdn.jsdelivr.net/npm/quicklink@2/dist/quicklink.umd.js' %}