From f5cd789874aa0c8ad6f09b93f5963654f744ddeb Mon Sep 17 00:00:00 2001
From: alexisben <alex@noesya.coop>
Date: Thu, 25 Jan 2024 12:03:45 +0100
Subject: [PATCH] refacto truncate content

---
 layouts/partials/GetTruncateContent                  |  2 +-
 layouts/partials/blocks/templates/pages.html         | 12 ++++--------
 .../partials/blocks/templates/pages/alternate.html   | 12 ++++--------
 layouts/partials/blocks/templates/pages/cards.html   | 12 ++++--------
 layouts/partials/blocks/templates/pages/grid.html    | 12 ++++--------
 layouts/partials/blocks/templates/pages/large.html   | 12 ++++--------
 .../partials/blocks/templates/posts/highlight.html   | 12 ++++--------
 layouts/partials/blocks/templates/posts/large.html   | 12 ++++--------
 layouts/partials/events/event.html                   | 12 ++++--------
 layouts/partials/posts/post.html                     | 12 ++++--------
 10 files changed, 37 insertions(+), 73 deletions(-)

diff --git a/layouts/partials/GetTruncateContent b/layouts/partials/GetTruncateContent
index 23bd565a..ab6ddc10 100644
--- a/layouts/partials/GetTruncateContent
+++ b/layouts/partials/GetTruncateContent
@@ -6,4 +6,4 @@
   {{ $text = chomp (truncate $length "…" (safeHTML (plainify $text))) }}
 {{ end }}
 
-{{ return $text }}
\ No newline at end of file
+{{ return (partial "PrepareText" $text) }}
\ No newline at end of file
diff --git a/layouts/partials/blocks/templates/pages.html b/layouts/partials/blocks/templates/pages.html
index 226dd0e9..64394a08 100644
--- a/layouts/partials/blocks/templates/pages.html
+++ b/layouts/partials/blocks/templates/pages.html
@@ -25,14 +25,10 @@
       {{- $page_class = printf "block-page-%s" .Params.bodyclass }}
     {{ end }}
     {{ if $show_main_description }}
-      {{ if site.Params.pages.index.truncate_description }}
-        {{- $main_description = partial "GetTruncateContent" ( dict 
-            "text" .Params.summary
-            "length" site.Params.pages.index.truncate_description
-            ) -}}
-      {{ else }}
-        {{- $main_description = partial "PrepareText" .Params.summary -}}
-      {{ end }}
+      {{- $main_description = partial "GetTruncateContent" ( dict 
+          "text" .Params.summary
+          "length" site.Params.pages.index.truncate_description
+          ) -}}
     {{ end }}
   {{ end -}}
 
diff --git a/layouts/partials/blocks/templates/pages/alternate.html b/layouts/partials/blocks/templates/pages/alternate.html
index 9b145d88..90ceabd1 100644
--- a/layouts/partials/blocks/templates/pages/alternate.html
+++ b/layouts/partials/blocks/templates/pages/alternate.html
@@ -24,14 +24,10 @@
         {{ $heading_tag.close }}
 
         {{ if and $show_descriptions .Params.summary }}
-          {{ if site.Params.pages.index.truncate_description }}
-            <p>{{ partial "GetTruncateContent" ( dict 
-              "text" .Params.summary
-              "length" site.Params.pages.index.truncate_description
-              ) }}</p>
-          {{ else }}
-            <p>{{ partial "PrepareText" .Params.summary }}</p>
-          {{ end }}
+          <p>{{ partial "GetTruncateContent" ( dict 
+            "text" .Params.summary
+            "length" site.Params.pages.index.truncate_description
+            ) }}</p>
         {{ end }}
 
         {{ if $show_images }}
diff --git a/layouts/partials/blocks/templates/pages/cards.html b/layouts/partials/blocks/templates/pages/cards.html
index 125e566d..5689e6e3 100644
--- a/layouts/partials/blocks/templates/pages/cards.html
+++ b/layouts/partials/blocks/templates/pages/cards.html
@@ -17,14 +17,10 @@
         {{ $heading_tag.close }}
 
         {{ if and $show_descriptions .Params.summary }}
-          {{ if site.Params.pages.index.truncate_description }}
-            <p>{{ partial "GetTruncateContent" ( dict 
-              "text" .Params.summary
-              "length" site.Params.pages.index.truncate_description
-              ) }}</p>
-          {{ else }}
-            <p>{{ partial "PrepareText" .Params.summary }}</p>
-          {{ end }}
+          <p>{{ partial "GetTruncateContent" ( dict 
+            "text" .Params.summary
+            "length" site.Params.pages.index.truncate_description
+            ) }}</p>
         {{ end }}
 
         <p class="more meta" aria-hidden="true">{{- i18n "commons.more" -}}</p>
diff --git a/layouts/partials/blocks/templates/pages/grid.html b/layouts/partials/blocks/templates/pages/grid.html
index 67a4af74..68b8aa8c 100644
--- a/layouts/partials/blocks/templates/pages/grid.html
+++ b/layouts/partials/blocks/templates/pages/grid.html
@@ -26,14 +26,10 @@
         {{ $heading_tag.close }}
 
         {{ if and $show_descriptions .Params.summary }}
-          {{ if site.Params.pages.index.truncate_description }}
-            <p>{{ partial "GetTruncateContent" ( dict 
-                "text" .Params.summary
-                "length" site.Params.pages.index.truncate_description
-              ) }}</p>
-          {{ else }}
-            <p>{{ partial "PrepareText" .Params.summary }}</p>
-          {{ end }}
+          <p>{{ partial "GetTruncateContent" ( dict 
+              "text" .Params.summary
+              "length" site.Params.pages.index.truncate_description
+            ) }}</p>
         {{ end }}
         {{ if $show_images }}
           {{- partial "pages/page-media.html" . -}}
diff --git a/layouts/partials/blocks/templates/pages/large.html b/layouts/partials/blocks/templates/pages/large.html
index 112a8bac..890680f8 100644
--- a/layouts/partials/blocks/templates/pages/large.html
+++ b/layouts/partials/blocks/templates/pages/large.html
@@ -18,14 +18,10 @@
           {{ $heading_tag.close }}
   
           {{ if and $show_descriptions .Params.summary }}
-            {{ if site.Params.pages.index.truncate_description }}
-              <p>{{ partial "GetTruncateContent" ( dict 
-                "text" .Params.summary
-                "length" site.Params.pages.index.truncate_description
-                ) }}</p>
-            {{ else }}
-              <p>{{ partial "PrepareText" .Params.summary }}</p>
-            {{ end }}
+            <p>{{ partial "GetTruncateContent" ( dict 
+              "text" .Params.summary
+              "length" site.Params.pages.index.truncate_description
+              ) }}</p>
           {{ end }}
           <p class="more meta" aria-hidden="true">{{- i18n "commons.more" -}}</p>
         </div>
diff --git a/layouts/partials/blocks/templates/posts/highlight.html b/layouts/partials/blocks/templates/posts/highlight.html
index cadbf215..ee6b189e 100644
--- a/layouts/partials/blocks/templates/posts/highlight.html
+++ b/layouts/partials/blocks/templates/posts/highlight.html
@@ -34,14 +34,10 @@
             {{ end }}
             {{ if site.Params.posts.index.show_description }}
               {{- if (partial "GetTextFromHTML" .Params.summary) -}}
-                {{ if site.Params.posts.index.truncate_description }}
-                  <p itemprop="articleBody">{{ partial "GetTruncateContent" ( dict 
-                    "text" .Params.summary
-                    "length" site.Params.posts.index.truncate_description
-                    ) }}</p>
-                {{ else }}
-                  <p itemprop="articleBody">{{ partial "PrepareText" .Params.summary }}</p>
-                {{ end }}
+                <p itemprop="articleBody">{{ partial "GetTruncateContent" ( dict 
+                  "text" .Params.summary
+                  "length" site.Params.posts.index.truncate_description
+                  ) }}</p>
               {{- end -}}
             {{- end -}}
 
diff --git a/layouts/partials/blocks/templates/posts/large.html b/layouts/partials/blocks/templates/posts/large.html
index 00595f82..d0b66bde 100644
--- a/layouts/partials/blocks/templates/posts/large.html
+++ b/layouts/partials/blocks/templates/posts/large.html
@@ -36,14 +36,10 @@
 
           {{ if site.Params.posts.index.show_description }}
             {{- if (partial "GetTextFromHTML" .Params.summary) -}}
-              {{ if site.Params.posts.index.truncate_description }}
-                <p itemprop="articleBody">{{ partial "GetTruncateContent" ( dict 
-                  "text" .Params.summary
-                  "length" site.Params.posts.index.truncate_description
-                  ) }}</p>
-              {{ else }}
-                <p itemprop="articleBody">{{ partial "PrepareText" .Params.summary }}</p>
-              {{ end }}
+              <p itemprop="articleBody">{{ partial "GetTruncateContent" ( dict 
+                "text" .Params.summary
+                "length" site.Params.posts.index.truncate_description
+                ) }}</p>
             {{- end -}}
           {{- end -}}
           <p class="more meta" aria-hidden="true">{{- i18n "commons.more" -}}</p>
diff --git a/layouts/partials/events/event.html b/layouts/partials/events/event.html
index 194a1dc2..633b9adc 100644
--- a/layouts/partials/events/event.html
+++ b/layouts/partials/events/event.html
@@ -57,14 +57,10 @@
         {{- if (partial "GetTextFromHTML" .Params.summary) -}}
           <div class="event-description">
             <p itemprop="description">
-              {{ if site.Params.events.index.truncate_description }}
-                {{ partial "GetTruncateContent" ( dict 
-                  "text" .Params.summary
-                  "length" site.Params.events.index.truncate_description
-                  ) }}
-              {{ else }}
-                {{ partial "PrepareText" .Params.summary }}
-              {{ end }}
+              {{ partial "GetTruncateContent" ( dict 
+                "text" .Params.summary
+                "length" site.Params.events.index.truncate_description
+                ) }}
             </p>
           </div>
         {{- end -}}
diff --git a/layouts/partials/posts/post.html b/layouts/partials/posts/post.html
index d0b1d717..0ee9eb49 100644
--- a/layouts/partials/posts/post.html
+++ b/layouts/partials/posts/post.html
@@ -28,14 +28,10 @@
 
     {{ if site.Params.posts.index.show_description }}
       {{- if (partial "GetTextFromHTML" .Params.summary) -}}
-        {{ if site.Params.posts.index.truncate_description }}
-          <p itemprop="articleBody">{{ partial "GetTruncateContent" ( dict 
-            "text" .Params.summary
-            "length" site.Params.posts.index.truncate_description
-            ) }}</p>
-        {{ else }}
-          <p itemprop="articleBody">{{ partial "PrepareText" .Params.summary }}</p>
-        {{ end }}
+        <p itemprop="articleBody">{{ partial "GetTruncateContent" ( dict 
+          "text" .Params.summary
+          "length" site.Params.posts.index.truncate_description
+          ) }}</p>
       {{- end -}}
     {{- end -}}
     
-- 
GitLab