diff --git a/app.js b/app.js index e79758d..508f6c2 100644 --- a/app.js +++ b/app.js @@ -313,33 +313,6 @@ app.get('/rss', (req, res) => { res.send(rssFeed); }); - -// Function to parse markdown and format as robots.txt -function generateRobotsTxt(env) { - const robotsConfigFile = path.join(__dirname, 'me', 'robots.md'); - const markdownContent = fs.readFileSync(robotsConfigFile, 'utf-8'); - const sections = markdownContent.split('###').map(section => section.trim()).filter(Boolean); - - let configSection = sections.find(section => section.startsWith(env.charAt(0).toUpperCase() + env.slice(1))); - - if (configSection) { - configSection = configSection.split('\n').slice(1); // Remove the section title - return configSection.map(line => line.replace('- ', '')).join('\n'); // Remove Markdown list dashes - } - - // Default fallback if no matching environment is found - return 'User-agent: *\nDisallow: /'; -} - -// Robots.txt Route -app.get('/robots.txt', (req, res) => { - const env = process.env.NODE_ENV || 'development'; // Default to 'development' if not set - const robotsContent = generateRobotsTxt(env); - - res.type('text/plain'); - res.send(robotsContent); -}); - // Create a URL object from the environment variable const blog_URL = new URL(process.env.BLOG_URL); diff --git a/me/robots.md b/me/robots.md deleted file mode 100644 index 0097fb6..0000000 --- a/me/robots.md +++ /dev/null @@ -1,5 +0,0 @@ -### Production - -- User-agent: * -- Allow: / -- Sitemap: https://raven-scott.fyi/sitemap.xml \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..a8407d4 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Allow: / +Sitemap: https://raven-scott.fyi/sitemap.xml \ No newline at end of file