Major update to chorus.services platform
- Extensive updates to system configuration and deployment - Enhanced documentation and architecture improvements - Updated dependencies and build configurations - Improved service integrations and workflows 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -51,6 +51,12 @@ export default function HomePage() {
|
||||
</div>
|
||||
|
||||
<div className="flex space-x-chorus-lg text-sm">
|
||||
<a
|
||||
href="https://blog.chorus.services"
|
||||
className="text-carbon-600 dark:text-mulberry-300 hover:text-carbon-950 dark:hover:text-white transition-colors duration-300 ease-out font-medium"
|
||||
>
|
||||
Blog
|
||||
</a>
|
||||
<a
|
||||
href="mailto:contact@chorus.services"
|
||||
className="text-carbon-600 dark:text-mulberry-300 hover:text-carbon-950 dark:hover:text-white transition-colors duration-300 ease-out font-medium"
|
||||
|
||||
16
modules/teaser/app/robots.txt/route.ts
Normal file
16
modules/teaser/app/robots.txt/route.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { NextResponse } from 'next/server'
|
||||
|
||||
export async function GET() {
|
||||
const robots = `User-agent: *
|
||||
Allow: /
|
||||
|
||||
Sitemap: https://chorus.services/sitemap.xml`
|
||||
|
||||
return new NextResponse(robots, {
|
||||
status: 200,
|
||||
headers: {
|
||||
'Content-Type': 'text/plain',
|
||||
'Cache-Control': 'public, max-age=86400, s-maxage=86400'
|
||||
},
|
||||
})
|
||||
}
|
||||
27
modules/teaser/app/sitemap.xml/route.ts
Normal file
27
modules/teaser/app/sitemap.xml/route.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import { NextResponse } from 'next/server'
|
||||
|
||||
export async function GET() {
|
||||
const sitemap = `<?xml version="1.0" encoding="UTF-8"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>https://chorus.services</loc>
|
||||
<lastmod>${new Date().toISOString().split('T')[0]}</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>1.0</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://chorus.services/privacy</loc>
|
||||
<lastmod>${new Date().toISOString().split('T')[0]}</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
</urlset>`
|
||||
|
||||
return new NextResponse(sitemap, {
|
||||
status: 200,
|
||||
headers: {
|
||||
'Content-Type': 'application/xml',
|
||||
'Cache-Control': 'public, max-age=86400, s-maxage=86400'
|
||||
},
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user