From 4202c045988395b6c063106c1556081f511311a3 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Thu, 7 Apr 2022 22:49:37 -0400 Subject: [PATCH] Fix excerpt-less posts --- lib/generate/posts.ts | 4 +++- site/includes/article-listing.html.ejs | 10 ++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/generate/posts.ts b/lib/generate/posts.ts index 15ab29e..e5c7640 100644 --- a/lib/generate/posts.ts +++ b/lib/generate/posts.ts @@ -37,7 +37,9 @@ async function generatePostFromFile(postPath: string, additionalMetadata: object if (!(page.metadata).excerpt) { const parts = page.text.split(""); - (page.metadata).excerpt = parts[0]; + if (parts.length > 1) { + (page.metadata).excerpt = parts[0]; + } } return page; diff --git a/site/includes/article-listing.html.ejs b/site/includes/article-listing.html.ejs index 49bfebf..6e321ae 100644 --- a/site/includes/article-listing.html.ejs +++ b/site/includes/article-listing.html.ejs @@ -10,9 +10,11 @@ <%- include("article-meta.html.ejs", { metadata: post.metadata }) %>
- <%- post.metadata.excerpt %> + <%- post.metadata.excerpt || post.text %>
- + <% if (post.metadata.excerpt) { %> + + <% } %>