diff options
author | Vivek R <vividvilla@gmail.com> | 2019-12-31 07:41:22 +0300 |
---|---|---|
committer | Vivek R <vividvilla@gmail.com> | 2019-12-31 07:41:22 +0300 |
commit | 7aba720e7744ecaea04f512f07d8f64c574ee406 (patch) | |
tree | 773739f5f93d2de33374c48f8942779be0a74513 | |
parent | 76678b55595595bc9313f78ae4290d1e3ae568d5 (diff) |
fix: don't prepend host url to external js if it starts with http:// or https://
-rw-r--r-- | README.md | 5 | ||||
-rw-r--r-- | exampleSite/config.toml | 2 | ||||
-rw-r--r-- | layouts/partials/header.html | 4 |
3 files changed, 8 insertions, 3 deletions
@@ -85,8 +85,9 @@ paginate = 10 customDarkCSS = "css/custom-dark.css" # Custom list of Javascript files to load. Just like custom CSS you can place js files under - # `static/js` folder and specify path here as `js/script-name.js`. - customJS = ["js/abc.js", "js/xyz.js"] + # `static/js` folder and specify path here as `js/script-name.js`. You can also specify full url, + # for example you may want to include external JS library. + customJS = ["js/abc.js", "js/xyz.js", "https://code.jquery.com/jquery-3.4.1.js"] # Main menu which appears below site header. [[menu.main]] diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 06188ba..5a416fb 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -20,7 +20,7 @@ disqusShortname = "ezhil-demo" mode = "auto" # "dark", "auto", "light" # customCSS = "css/custom.css" # Custom CSS applied to default styles. # customDarkCSS = "css/custom-dark.css" # Custom styles applied to dark mode css. - # customJS = ["js/custom.js", "js/custom1.js"] # Custom JS scripts. + customJS = ["https://code.jquery.com/jquery-3.4.1.js", "js/custom1.js"] # Custom JS scripts. [[menu.main]] name = "Home" diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 3fa8a71..62e9d27 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -42,7 +42,11 @@ <script src="{{ .Site.BaseURL }}js/main.js"></script> {{- if isset .Site.Params "customjs" -}} {{- range .Site.Params.customJS }} + {{- if or (hasPrefix . "http://") (hasPrefix . "https://") }} + <script src="{{ . }}"></script> + {{- else }} <script src="{{ $.Site.BaseURL }}{{ . }}"></script> {{- end }} {{- end }} + {{- end }} </head> |