diff --git a/config.yaml b/config.yaml
index 1f3e4c12d46098a66ab30424b16a649d170d829e..1f388d9a9ffbcc36b2fe525d896fa6cd350ca9d3 100644
--- a/config.yaml
+++ b/config.yaml
@@ -12,6 +12,7 @@ params:
     index:
       show_categories: false
       show_author: false
+      show_description: true
       truncate_description: 200 # Set to 0 to disable truncate
       layout: list # grid | list
   pages:
diff --git a/layouts/partials/blocks/templates/posts/highlight.html b/layouts/partials/blocks/templates/posts/highlight.html
index 9a2cc62ff41f977a36dbe0f6bdf29ea54b1adf27..3e1f8d8b48806f156c450d6c622ac12a4c20c3f0 100644
--- a/layouts/partials/blocks/templates/posts/highlight.html
+++ b/layouts/partials/blocks/templates/posts/highlight.html
@@ -24,15 +24,17 @@
               {{ if site.Params.posts.index.show_categories }}
                 {{- partial "posts/categories" . -}}
               {{ end }}
-              {{- 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 }}
+              {{ 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 }}
+                {{- end -}}
               {{- end -}}
 
               <div class="post-meta">
diff --git a/layouts/partials/posts/post.html b/layouts/partials/posts/post.html
index df3fbd9a69246688e9ee3edf6383dfe4fcf6205d..e1dcc3b64b72824063435cdd1c26e746e154174c 100644
--- a/layouts/partials/posts/post.html
+++ b/layouts/partials/posts/post.html
@@ -18,15 +18,17 @@
       {{- partial "posts/categories" . -}}
     {{ end }}
 
-    {{- 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 }}
+    {{ 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 }}
+      {{- end -}}
     {{- end -}}
     
     <div class="post-meta">