From b77767f76e4901b4c43922be858f79356917edbd Mon Sep 17 00:00:00 2001 From: Cotes Chung <11371340+cotes2020@users.noreply.github.com> Date: Mon, 29 Apr 2024 03:43:33 +0800 Subject: [PATCH] refactor: improve js module loading order --- _includes/js-selector.html | 6 +++++- _javascript/commons.js | 2 +- _javascript/home.js | 6 +++--- _javascript/misc.js | 2 +- _javascript/page.js | 6 +++--- _javascript/post.js | 6 +++--- _layouts/default.html | 5 ----- 7 files changed, 16 insertions(+), 17 deletions(-) diff --git a/_includes/js-selector.html b/_includes/js-selector.html index 78ef5415440..3e1eb471626 100644 --- a/_includes/js-selector.html +++ b/_includes/js-selector.html @@ -65,7 +65,7 @@ {% endcase %} {% capture script %}{{ js_dist }}{{ js }}.min.js{% endcapture %} - + {% if page.math %} @@ -88,6 +88,10 @@ {% endif %} {% endif %} +{% if page.mermaid %} + {% include mermaid.html %} +{% endif %} + {% if jekyll.environment == 'production' %} {% if site.pwa.enabled %} diff --git a/_javascript/commons.js b/_javascript/commons.js index 05a9765c1fb..6a17fb93a38 100644 --- a/_javascript/commons.js +++ b/_javascript/commons.js @@ -1,5 +1,5 @@ import { basic, initSidebar, initTopbar } from './modules/layouts'; -basic(); initSidebar(); initTopbar(); +basic(); diff --git a/_javascript/home.js b/_javascript/home.js index 02948c952a9..ef22cb97c1f 100644 --- a/_javascript/home.js +++ b/_javascript/home.js @@ -1,8 +1,8 @@ import { basic, initSidebar, initTopbar } from './modules/layouts'; import { initLocaleDatetime, loadImg } from './modules/plugins'; -basic(); +loadImg(); +initLocaleDatetime(); initSidebar(); initTopbar(); -initLocaleDatetime(); -loadImg(); +basic(); diff --git a/_javascript/misc.js b/_javascript/misc.js index c7a19d6a2b0..52b40438c89 100644 --- a/_javascript/misc.js +++ b/_javascript/misc.js @@ -1,7 +1,7 @@ import { basic, initSidebar, initTopbar } from './modules/layouts'; import { initLocaleDatetime } from './modules/plugins'; -basic(); initSidebar(); initTopbar(); initLocaleDatetime(); +basic(); diff --git a/_javascript/page.js b/_javascript/page.js index f13bd2f936c..76e8ce97c10 100644 --- a/_javascript/page.js +++ b/_javascript/page.js @@ -1,9 +1,9 @@ import { basic, initSidebar, initTopbar } from './modules/layouts'; import { loadImg, imgPopup, initClipboard } from './modules/plugins'; -basic(); -initSidebar(); -initTopbar(); loadImg(); imgPopup(); +initSidebar(); +initTopbar(); initClipboard(); +basic(); diff --git a/_javascript/post.js b/_javascript/post.js index 86ea32b8ae5..9340f05e70d 100644 --- a/_javascript/post.js +++ b/_javascript/post.js @@ -7,11 +7,11 @@ import { toc } from './modules/plugins'; -initSidebar(); -initTopbar(); loadImg(); +toc(); imgPopup(); +initSidebar(); initLocaleDatetime(); initClipboard(); -toc(); +initTopbar(); basic(); diff --git a/_layouts/default.html b/_layouts/default.html index 6e865b920f5..ea438fe7abb 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -75,13 +75,8 @@ {% endif %} - {% include js-selector.html lang=lang %} - {% if page.mermaid %} - {% include mermaid.html %} - {% endif %} - {% include_cached search-loader.html lang=lang %}