From 8cad78dbb078d076933b54618abaed6b618ec765 Mon Sep 17 00:00:00 2001
From: alexisben <alex@noesya.coop>
Date: Thu, 13 Apr 2023 12:26:39 +0200
Subject: [PATCH] refacto layout bodyclass

---
 layouts/_default/baseof.html  | 5 +----
 layouts/partials/GetBodyclass | 8 +++-----
 2 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index a848f58a..3bcafc59 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -10,10 +10,7 @@
     {{ partial "head/script.html" . }}
     {{ partial "head/extras.html" . }}
   </head>
-  {{ $body_class := printf "%s__%s" .Type .Kind }}
-  {{ $pageclass := partial "GetBodyclass" . }}
-  {{ $body_class = printf "%s %s" $body_class $pageclass }}
-  <body class="{{ $body_class }}">
+  <body class="{{ partial "GetBodyclass" . }}">
     {{- partial "header/accessibility.html" -}}
     {{- partial "header/header.html" . -}}
     <main{{ if .Params.blocks }} class="page-with-blocks"{{ end }} id="main" tabindex="-1">
diff --git a/layouts/partials/GetBodyclass b/layouts/partials/GetBodyclass
index fa0e7f7f..a200ed2c 100644
--- a/layouts/partials/GetBodyclass
+++ b/layouts/partials/GetBodyclass
@@ -1,15 +1,13 @@
 {{ $bodyclass := .Params.bodyclass | default "" }}
 
-{{ if ne $bodyclass "" }}
-  {{ $bodyclass = printf "page%s" $bodyclass }}
-{{ end }}
+{{ $bodyclass = printf "%s__%s %s" .Type .Kind $bodyclass }}
 
 {{ if .Params.design.full_width }}
-  {{ $bodyclass = printf "full-width %s" $bodyclass }}
+  {{ $bodyclass = printf "%s full-width" $bodyclass }}
 {{ end }}
 
 {{ if .Params.design.toc.offcanvas }}
-  {{ $bodyclass = printf "offcanvas-toc %s" $bodyclass }}
+  {{ $bodyclass = printf "%s offcanvas-toc" $bodyclass }}
 {{ end }}
 
 {{ return $bodyclass }}
\ No newline at end of file
-- 
GitLab