atom-nextjs
Version:
Build a blog in NextJS using components, TailwindCSS, and Atom CMS.
27 lines (22 loc) • 532 B
text/typescript
import { getProject } from './getProject';
export const generateSitemap = async (
projectKey: string,
blogRoute: string
) => {
const response = await getProject(projectKey);
const project = response.response;
const routes = project.posts
.map(post => ({
url: `${blogRoute}/${post.id}`,
lastModified: new Date(post.updatedAt),
priority: 0.5,
}))
.concat([
{
url: blogRoute,
lastModified: project.updatedAt,
priority: 0.6,
},
]);
return routes;
};