From e21a3141ca659bf6140dc1350b4552b6ddddf357 Mon Sep 17 00:00:00 2001 From: Serghei Iakovlev Date: Thu, 5 May 2022 08:39:57 +0200 Subject: Add Highlight.js support --- layouts/partials/styles.html | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) (limited to 'layouts/partials/styles.html') diff --git a/layouts/partials/styles.html b/layouts/partials/styles.html index f50dad5..af7c709 100644 --- a/layouts/partials/styles.html +++ b/layouts/partials/styles.html @@ -1,8 +1,21 @@ -{{- $sass := resources.Get "sass/style.scss" -}} +{{- /* Styles */}} +{{- $theme := resources.Get "sass/style.scss" | resources.ToCSS }} + +{{- /* include hljs' css if hljs is on */}} +{{- $isHLJSdisabled := (site.Params.assets.disable_highlight_js | default false) }} +{{- $hljs := (cond ($isHLJSdisabled) (" " | resources.FromString "assets/css/hljs-blank.css") (resources.Get "css/hljs/hljs-default.min.css")) }} + +{{- /* order is important */}} +{{- $core := (slice $theme $hljs) | resources.Concat "assets/css/core.css" }} +{{- $extended := (resources.Match "css/extended/*.css") | resources.Concat "assets/css/extended.css" }} + +{{- /* bundle all required css */}} +{{- /* Add extended css after theme style */ -}} +{{- $stylesheet := (slice $core $extended) | resources.Concat "assets/css/stylesheet.css" | minify }} + {{- if not site.Params.assets.disable_fingerprinting -}} -{{- $style := $sass | resources.ToCSS | minify | fingerprint -}} - -{{- else -}} -{{- $style := $sass | resources.ToCSS | minify -}} - -{{- end -}} + {{- $stylesheet := $stylesheet | fingerprint }} + {{ printf `` $stylesheet.RelPermalink $stylesheet.Data.Integrity | safeHTML }} +{{- else }} + +{{- end }} -- cgit v1.2.3