fix: don't prepend host url to external js if it starts with http:// or https://

This commit is contained in:
Vivek R 2019-12-31 10:11:22 +05:30
parent 5c6b0cb4a9
commit e9b0effd39
3 changed files with 8 additions and 3 deletions

View File

@ -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]]

View File

@ -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"

View File

@ -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>