diff --git a/app.js b/app.js index cd64cde..868ff4f 100644 --- a/app.js +++ b/app.js @@ -206,18 +206,8 @@ app.post('/contact', async (req, res) => { } }); -// Blog Post Route for new URLs (without /blog prefix) -app.get('/:slug', (req, res) => { - handleBlogPost(req, res); -}); - -// Blog Post Route for old URLs (with /blog prefix) +// Blog Post Route app.get('/blog/:slug', (req, res) => { - handleBlogPost(req, res); -}); - -// Function to handle blog posts (used in both routes) -function handleBlogPost(req, res) { const slug = req.params.slug; const markdownFile = fs.readdirSync(path.join(__dirname, 'markdown')) .find(file => titleToSlug(file.replace('.md', '')) === slug); @@ -236,7 +226,9 @@ function handleBlogPost(req, res) { } else { res.redirect('/'); // Redirect to the home page if the blog post is not found } -} +}); + +// Sitemap Route // Sitemap Route app.get('/sitemap.xml', (req, res) => { const hostname = req.headers.host || 'http://localhost'; // Ensure this is your site URL in production