From cb4941fc28fd4263e4dc757db9ff7e481a4c26e3 Mon Sep 17 00:00:00 2001
From: Cory Dransfeldt <coryd@hey.com>
Date: Thu, 18 Apr 2024 14:47:30 -0700
Subject: [PATCH] chore: feed normalization

---
 config/filters/index.js | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/config/filters/index.js b/config/filters/index.js
index 5cf27128..f9d238da 100644
--- a/config/filters/index.js
+++ b/config/filters/index.js
@@ -141,8 +141,11 @@ export default {
       if (entry?.data?.link) url = entry.data.link
 
       // set the entry excerpt
-      if (entry.description) excerpt = entry.description
-      if (entry?.data?.description) excerpt = `${entry?.data?.description}<br/><br/>`
+      if (entry.description) excerpt = entry.description // general case
+      if (entry?.data?.description) excerpt = `${entry?.data?.description}<br/><br/>` // links where description is stored in frontmatter
+      if (entry.type === 'book') excerpt = `${entry.description}<br/><br/>` // books
+
+      // send full post content to rss
       if (entry.content) excerpt = sanitizeHtml(`${entry.content}${feedNote}`, {
         disallowedTagsMode: 'completelyDiscard'
       })
@@ -214,4 +217,4 @@ export default {
     if (!string.includes(' ')) return `#${capitalizeFirstLetter(string)}`
     return `#${string.split(' ').map(s => capitalizeFirstLetter(s)).join('')}`
   }
-}
\ No newline at end of file
+}