更新首页部分内容和其他后台相关功能

This commit is contained in:
rucky
2026-03-25 18:17:28 +08:00
parent bf92a69332
commit 83f3c67dbd
26 changed files with 1121 additions and 334 deletions

View File

@@ -1,4 +1,5 @@
import Link from "next/link";
import Image from "next/image";
import { prisma } from "@/lib/db";
import { Button } from "@/components/ui/button";
import { AddonCard } from "@/components/public/AddonCard";
@@ -6,7 +7,7 @@ import { HeroBanner } from "@/components/public/HeroBanner";
import { GameGallery } from "@/components/public/GameGallery";
import { Sparkles, Shield, Zap, Calendar } from "lucide-react";
export const dynamic = "force-dynamic";
export const revalidate = 60;
export default async function HomePage() {
const [featuredAddons, launcher, launcherDownloads, banners, galleryImages, latestArticles] =
@@ -127,11 +128,13 @@ export default async function HomePage() {
className="group overflow-hidden rounded-xl border border-amber-500/10 bg-white/[0.03] transition-colors hover:border-amber-500/25"
>
{article.coverImage && (
<div className="aspect-[16/9] overflow-hidden">
<img
<div className="relative aspect-[16/9] overflow-hidden">
<Image
src={article.coverImage}
alt={article.title}
className="h-full w-full object-cover transition-transform duration-300 group-hover:scale-105"
fill
className="object-cover transition-transform duration-300 group-hover:scale-105"
sizes="(max-width: 768px) 100vw, 33vw"
/>
</div>
)}