diff --git a/app.js b/app.js index 508f6c2..1c9bad1 100644 --- a/app.js +++ b/app.js @@ -215,10 +215,14 @@ app.get('/blog/:slug', (req, res) => { const blogPosts = getAllBlogPosts(); const { contentHtml, lead } = loadMarkdownWithLead(markdownFile); + // Fallback to a generic description if lead is not available + const description = lead || `${originalTitle} - Read the full post on ${process.env.OWNER_NAME}'s blog.`; + res.render('blog-post', { title: originalTitle, content: contentHtml, - lead: lead, + lead, + description, // Pass the description to the view blogPosts }); } else { @@ -226,6 +230,7 @@ app.get('/blog/:slug', (req, res) => { } }); + // Sitemap Route app.get('/sitemap.xml', (req, res) => { const hostname = req.headers.host || 'http://localhost'; diff --git a/views/about.ejs b/views/about.ejs index 949d0f4..4016a32 100644 --- a/views/about.ejs +++ b/views/about.ejs @@ -5,6 +5,7 @@ +