switch to managing CSS and JS as assets
All checks were successful
Website build and deploy / build (push) Successful in 1m11s

This commit is contained in:
2025-03-21 11:01:49 +01:00
parent 615d6ba945
commit c6ad88c112
39 changed files with 77 additions and 48 deletions

View File

@@ -25,14 +25,9 @@
<link href="/categories/english/index.xml" rel="alternate" type="application/rss+xml" title="Max Mehl - blog feed (EN)">
<link href="/categories/deutsch/index.xml" rel="alternate" type="application/rss+xml" title="Max Mehl - blog feed (DE)">
<title>{{ $title }}</title>
<link rel="stylesheet" type="text/css" href="{{ .Site.BaseURL }}css/bootstrap-3.3.7.min.css" />
<link rel="stylesheet" type="text/css" href="{{ .Site.BaseURL }}css/main.css" />
<link rel="stylesheet" type="text/css" href="{{ .Site.BaseURL }}css/luxbar.css" />
<link rel="stylesheet" type="text/css" href="{{ .Site.BaseURL }}css/fontawesome/css/all.min.css" />
<link rel="stylesheet" type="text/css" href="{{ .Site.BaseURL }}css/fonts.css" />
{{- range .Site.Params.custom_css }}
<link rel="stylesheet" href="{{ $.Site.BaseURL}}{{ . }}?v={{ md5 time.Now.Unix }}" />
{{- end }}
<!-- CSS and JS -->
{{- partialCached "head/css.html" . }}
{{ "<!-- Open Graph meta-data (e.g. Facebook) -->" | safeHTML }}
<meta property="og:title" content="{{ $title }}"/>

View File

@@ -0,0 +1,21 @@
<!-- Static, third-party CSS -->
{{- range (slice "css/bootstrap-3.3.7.min.css" "css/fontawesome-all.min.css") }}
{{- with resources.Get . }}
{{- if eq hugo.Environment "development" }}
<link rel="stylesheet" href="{{ .RelPermalink }}">
{{- else }}
{{- with . | minify | fingerprint }}
<link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
{{- end }}
{{- end }}
{{- end }}
{{- end }}
<!-- Theme stylesheet, combination of all in assets/scss -->
{{- $style := resources.Get "scss/main.scss" | resources.ExecuteAsTemplate "scss/main.scss" . | toCSS (dict "targetPath" "css/main.css" "enableSourceMap" false) }}
<link rel="stylesheet" href="{{ ($style).RelPermalink }}?v={{ md5 time.Now.Unix }}">
<!-- Custom CSS -->
{{- range .Site.Params.custom_css }}
<link rel="stylesheet" href="{{ relURL . }}?v={{ md5 time.Now.Unix }}" />
{{- end }}

View File

@@ -1,8 +1,17 @@
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="{{ .Site.BaseURL }}js/jquery-1.11.3.min.js"></script>
<script src="{{ .Site.BaseURL }}js/filter-tags.js"></script>
<!-- Bootstrap core JavaScript -->
<!--<script src="{{ .Site.BaseURL }}js/bootstrap-3.3.7.min.js" ></script>-->
{{ range .Site.Params.custom_js -}}
<script src="{{ $.Site.BaseURL }}{{ . }}"></script>
{{ end }}
{{- range (slice "js/jquery-1.11.3.min.js" "js/filter-tags.js") }}
{{- with resources.Get . }}
{{- if eq hugo.Environment "development" }}
{{- with . }}
<script src="{{ .RelPermalink }}"></script>
{{- end }}
{{- else }}
{{- with . | minify | fingerprint }}
<script src="{{ .RelPermalink }}" integrity="{{- .Data.Integrity }}" crossorigin="anonymous"></script>
{{- end }}
{{- end }}
{{- end }}
{{- end }}
{{- range .Site.Params.custom_js }}
<script src="{{ relURL . }}"></script>
{{- end }}