refactor: standardize code formatting across components and utilities
Some checks failed
Push to github container register / push-docker (push) Has been cancelled
Some checks failed
Push to github container register / push-docker (push) Has been cancelled
- Updated formatting in SiteFooter and SiteHeader components for consistency. - Refactored Badge, Button, Card, Separator components to improve readability. - Enhanced markdown parsing logic in announcements and markdown utility functions. - Adjusted ESLint configuration for better code quality checks. - Added biome.json for BiomeJS configuration. - Updated package.json and configuration files for improved dependency management.
This commit is contained in:
@@ -5,42 +5,46 @@ import { getAllAnnouncements } from "@/lib/announcements";
|
||||
export const dynamic = "force-static";
|
||||
|
||||
const SITE_URL =
|
||||
process.env.NEXT_PUBLIC_SITE_URL ??
|
||||
process.env.SITE_URL ??
|
||||
"https://mc.neody.ad.jp";
|
||||
process.env.NEXT_PUBLIC_SITE_URL ??
|
||||
process.env.SITE_URL ??
|
||||
"https://mc.neody.ad.jp";
|
||||
|
||||
function toAbsoluteUrl(pathname: string): string {
|
||||
return new URL(pathname, SITE_URL).toString();
|
||||
return new URL(pathname, SITE_URL).toString();
|
||||
}
|
||||
|
||||
export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
|
||||
const announcements = await getAllAnnouncements();
|
||||
const announcements = await getAllAnnouncements();
|
||||
|
||||
const staticRoutes: MetadataRoute.Sitemap = [
|
||||
{
|
||||
url: toAbsoluteUrl("/"),
|
||||
lastModified: new Date(),
|
||||
changeFrequency: "weekly",
|
||||
priority: 1,
|
||||
},
|
||||
{
|
||||
url: toAbsoluteUrl("/announcements/"),
|
||||
lastModified: new Date(),
|
||||
changeFrequency: "daily",
|
||||
priority: 0.8,
|
||||
},
|
||||
];
|
||||
const staticRoutes: MetadataRoute.Sitemap = [
|
||||
{
|
||||
url: toAbsoluteUrl("/"),
|
||||
lastModified: new Date(),
|
||||
changeFrequency: "weekly",
|
||||
priority: 1,
|
||||
},
|
||||
{
|
||||
url: toAbsoluteUrl("/announcements/"),
|
||||
lastModified: new Date(),
|
||||
changeFrequency: "daily",
|
||||
priority: 0.8,
|
||||
},
|
||||
];
|
||||
|
||||
const announcementRoutes: MetadataRoute.Sitemap = announcements.map((item) => {
|
||||
const parsedDate = new Date(item.date);
|
||||
const announcementRoutes: MetadataRoute.Sitemap = announcements.map(
|
||||
(item) => {
|
||||
const parsedDate = new Date(item.date);
|
||||
|
||||
return {
|
||||
url: toAbsoluteUrl(`/announcements/${item.slug}/`),
|
||||
lastModified: Number.isNaN(parsedDate.getTime()) ? new Date() : parsedDate,
|
||||
changeFrequency: "monthly",
|
||||
priority: 0.7,
|
||||
};
|
||||
});
|
||||
return {
|
||||
url: toAbsoluteUrl(`/announcements/${item.slug}/`),
|
||||
lastModified: Number.isNaN(parsedDate.getTime())
|
||||
? new Date()
|
||||
: parsedDate,
|
||||
changeFrequency: "monthly",
|
||||
priority: 0.7,
|
||||
};
|
||||
},
|
||||
);
|
||||
|
||||
return [...staticRoutes, ...announcementRoutes];
|
||||
return [...staticRoutes, ...announcementRoutes];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user