|
21 | 21 | <!-- Fallback font for symbols (such as "🛈"). -- |
22 | 22 | <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Sans+Symbols+2"> |
23 | 23 |
|
24 | | -<!-- SASS --> |
25 | | -{{- $sass := (slice "theme-css/pst/pydata-sphinx-theme.scss") | append (resources.Match "css/*.scss") -}} |
26 | | -{{- range $sass -}} |
27 | | - |
28 | | -{{- $targetFile := printf "%s.scss" . -}} |
29 | | - |
30 | | -{{- if $inServerMode -}} |
31 | | -{{ $css := resources.Get . | resources.ExecuteAsTemplate $targetFile $page | toCSS $cssOpts -}} |
32 | | -<link rel="stylesheet" type="text/css" href="{{ $css.RelPermalink }}"> |
33 | | -{{ else }} |
34 | | -{{ $css := resources.Get . | resources.ExecuteAsTemplate $targetFile $page | toCSS $cssOpts | minify | fingerprint -}} |
35 | | -<link rel="stylesheet" type="text/css" href="{{ $css.RelPermalink }}" integrity="{{ $css.Data.Integrity }}"> |
36 | | -{{- end -}} |
| 24 | +<!-- Process and include Sass files. --> |
| 25 | +{{- $sass := (slice "theme-css/pst/pydata-sphinx-theme.scss") |
| 26 | + | append (resources.Match "theme-css/*.scss") |
| 27 | + | append (resources.Match "css/*.scss") -}} |
37 | 28 |
|
| 29 | +{{- range $sass -}} |
| 30 | + {{ with . }} <!-- Skips nil elements from appending empty resources.Match slices. --> |
| 31 | + {{- $targetFile := printf "%s.scss" . -}} |
| 32 | + {{- if $inServerMode -}} |
| 33 | + {{ $css := resources.Get . | resources.ExecuteAsTemplate $targetFile $page | toCSS $cssOpts -}} |
| 34 | + <link rel="stylesheet" type="text/css" href="{{ $css.RelPermalink }}"> |
| 35 | + {{ else }} |
| 36 | + {{ $css := resources.Get . | resources.ExecuteAsTemplate $targetFile $page | toCSS $cssOpts | minify | fingerprint -}} |
| 37 | + <link rel="stylesheet" type="text/css" href="{{ $css.RelPermalink }}" integrity="{{ $css.Data.Integrity }}"> |
| 38 | + {{- end -}} |
| 39 | + {{- end -}} |
38 | 40 | {{- end -}} |
39 | 41 |
|
| 42 | +<!-- Process and include plain CSS files. --> |
40 | 43 | {{- $themeCssFiles := resources.Match "theme-css/*.css" -}} |
41 | 44 | {{- $userCssFiles := resources.Match "css/*.css" -}} |
42 | 45 | {{- $cssFiles := $themeCssFiles | append $userCssFiles }} |
43 | 46 |
|
44 | 47 | {{- range $cssFiles -}} |
45 | | - |
46 | | -{{ if $inServerMode -}} |
47 | | -{{ $custom_style := . | resources.ExecuteAsTemplate . $page -}} |
48 | | -<link rel="stylesheet" href="{{ $custom_style.RelPermalink }}"> |
49 | | -{{ else }} |
50 | | -{{ $custom_style := . | resources.ExecuteAsTemplate . $page | minify | fingerprint -}} |
51 | | -<link rel="stylesheet" href="{{ $custom_style.RelPermalink }}" integrity="{{ $custom_style.Data.Integrity }}"> |
52 | | -{{- end -}} |
53 | | - |
| 48 | + {{ if $inServerMode -}} |
| 49 | + {{ $custom_style := . | resources.ExecuteAsTemplate . $page -}} |
| 50 | + <link rel="stylesheet" href="{{ $custom_style.RelPermalink }}"> |
| 51 | + {{ else }} |
| 52 | + {{ $custom_style := . | resources.ExecuteAsTemplate . $page | minify | fingerprint -}} |
| 53 | + <link rel="stylesheet" href="{{ $custom_style.RelPermalink }}" integrity="{{ $custom_style.Data.Integrity }}"> |
| 54 | + {{- end -}} |
54 | 55 | {{- end -}} |
0 commit comments