From 9ec9374ea295f74cee75b15a5b4e179145d94573 Mon Sep 17 00:00:00 2001 From: Raven Scott Date: Thu, 26 Sep 2024 01:51:44 -0400 Subject: [PATCH] dynamically generate linux in ejs --- app.js | 20 ++++++++++---------- views/about.ejs | 16 ++++++++-------- views/blog-post.ejs | 16 ++++++++-------- views/contact.ejs | 12 ++++++------ views/index.ejs | 18 +++++++++--------- 5 files changed, 41 insertions(+), 41 deletions(-) diff --git a/app.js b/app.js index df76b03..71df531 100644 --- a/app.js +++ b/app.js @@ -106,7 +106,7 @@ app.get('/', (req, res) => { const { blogPosts, totalPages } = getAllBlogPosts(page, postsPerPage, searchQuery); res.render('index', { - title: 'Raven Scott Blog', + title: `${process.env.OWNER_NAME} Blog`, blogPosts, currentPage: page, totalPages, @@ -116,12 +116,12 @@ app.get('/', (req, res) => { // About Route app.get('/about', (req, res) => { - res.render('about', { title: 'About Raven Scott' }); + res.render('about', { title: `About ${process.env.OWNER_NAME}` }); }); // Display the Request a Quote form app.get('/contact', (req, res) => { - res.render('contact', { title: 'Contact Raven Scott', msg: undefined }); + res.render('contact', { title: `Contact ${process.env.OWNER_NAME}`, msg: undefined }); }); // Handle contact form submission @@ -129,7 +129,7 @@ app.post('/contact', async (req, res) => { const { name, email, subject, message, 'g-recaptcha-response': captchaToken } = req.body; if (!name || !email || !subject || !message) { - return res.render('contact', { title: 'Contact Raven Scott', msg: 'All fields are required.' }); + return res.render('contact', { title: `Contact ${process.env.OWNER_NAME}`, msg: 'All fields are required.' }); } const captchaSecret = process.env.CAPTCHA_SECRET_KEY; @@ -138,7 +138,7 @@ app.post('/contact', async (req, res) => { try { const captchaResponse = await axios.post(captchaVerifyUrl); if (!captchaResponse.data.success) { - return res.render('contact', { title: 'Contact Raven Scott', msg: 'Captcha verification failed. Please try again.' }); + return res.render('contact', { title: `Contact ${process.env.OWNER_NAME}`, msg: 'Captcha verification failed. Please try again.' }); } const output = ` @@ -173,12 +173,12 @@ app.post('/contact', async (req, res) => { transporter.sendMail(mailOptions, (error, info) => { if (error) { - return res.render('contact', { title: 'Contact Raven Scott', msg: 'An error occurred. Please try again.' }); + return res.render('contact', { title: `Contact ${process.env.OWNER_NAME}`, msg: 'An error occurred. Please try again.' }); } - return res.render('contact', { title: 'Contact Raven Scott', msg: 'Your message has been sent successfully!' }); + return res.render('contact', { title: `Contact ${process.env.OWNER_NAME}`, msg: 'Your message has been sent successfully!' }); }); } catch (error) { - return res.render('contact', { title: 'Contact Raven Scott', msg: 'An error occurred while verifying CAPTCHA. Please try again.' }); + return res.render('contact', { title: `Contact ${process.env.OWNER_NAME}`, msg: 'An error occurred while verifying CAPTCHA. Please try again.' }); } }); @@ -266,9 +266,9 @@ app.get('/rss', (req, res) => { }); let rssFeed = `\n\n\n`; - rssFeed += `Raven Scott Blog\n`; + rssFeed += `${process.env.OWNER_NAME} Blog\n`; rssFeed += `https://${hostname}\n`; - rssFeed += `This is the RSS feed for Raven Scott's blog.\n`; + rssFeed += `This is the RSS feed for ${process.env.OWNER_NAME}'s blog.\n`; blogFiles.forEach(file => { const title = file.replace('.md', ''); diff --git a/views/about.ejs b/views/about.ejs index d4f9d44..ce08d75 100644 --- a/views/about.ejs +++ b/views/about.ejs @@ -5,13 +5,13 @@ - About Me - Raven Scott + <%= title %> | <%= process.env.OWNER_NAME %> Blog - +