Files
jhonny-editor/code/landing/app/sitemap.ts
T
João Henrique b541f502ba feat: initial commit - Jhonny Editor
- Adicionado estrutura completa do projeto
- Configurado MCP server para Premiere Pro
- Adicionado documentação e skills
- Configurado Gitignore para o projeto
2026-09-08 09:59:31 -04:00

71 lines
1.9 KiB
TypeScript
Executable File

import type { MetadataRoute } from "next"
import { articles } from "@/lib/articles"
import { product } from "@/lib/product"
export const dynamic = "force-static"
const siteUrl = "https://premiere-pro-mcp.com"
const latestArticleDate = new Date(
`${articles.reduce((latest, article) => article.modifiedAt > latest ? article.modifiedAt : latest, articles[0].modifiedAt)}T00:00:00Z`,
)
const productContentDate = new Date(`${product.releaseDate}T00:00:00Z`)
export default function sitemap(): MetadataRoute.Sitemap {
return [
{
url: `${siteUrl}/`,
lastModified: productContentDate,
changeFrequency: "weekly",
priority: 1,
},
{
url: `${siteUrl}/docs/`,
lastModified: productContentDate,
changeFrequency: "weekly",
priority: 0.8,
},
{
url: `${siteUrl}/project-intake/`,
lastModified: new Date("2026-08-26T00:00:00Z"),
changeFrequency: "weekly",
priority: 0.9,
},
{
url: `${siteUrl}/premiere-pro-collaboration-workflow/`,
lastModified: new Date("2026-08-27T00:00:00Z"),
changeFrequency: "weekly",
priority: 0.9,
},
{
url: `${siteUrl}/blog/`,
lastModified: latestArticleDate,
changeFrequency: "weekly",
priority: 0.9,
},
...articles.map((article) => ({
url: `${siteUrl}/blog/${article.slug}/`,
lastModified: new Date(`${article.modifiedAt}T00:00:00Z`),
changeFrequency: "monthly" as const,
priority: 0.8,
})),
{
url: `${siteUrl}/facts/`,
lastModified: productContentDate,
changeFrequency: "weekly",
priority: 0.9,
},
{
url: `${siteUrl}/changelog/`,
lastModified: productContentDate,
changeFrequency: "monthly",
priority: 0.7,
},
{
url: `${siteUrl}/privacy/`,
lastModified: latestArticleDate,
changeFrequency: "yearly",
priority: 0.5,
},
]
}