Refactor ScriptInfoBlocks and siteConfig to properly show the most populair scripts (#1697)

This commit is contained in:
Bram Suurd 2025-01-23 17:36:57 +01:00 committed by GitHub
parent 90d769bbbb
commit 8f87ec37d2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 8 deletions

View File

@ -90,7 +90,7 @@ export function LatestScripts({ items }: { items: Category[] }) {
> >
<CardHeader> <CardHeader>
<CardTitle className="flex items-center gap-3"> <CardTitle className="flex items-center gap-3">
<div className="flex h-16 w-16 items-center justify-center rounded-lg bg-accent p-1"> <div className="flex h-16 w-16 min-w-16 items-center justify-center rounded-lg bg-accent p-1">
<Image <Image
src={script.logo || `/${basePath}/logo.png`} src={script.logo || `/${basePath}/logo.png`}
unoptimized unoptimized
@ -142,7 +142,7 @@ export function LatestScripts({ items }: { items: Category[] }) {
export function MostViewedScripts({ items }: { items: Category[] }) { export function MostViewedScripts({ items }: { items: Category[] }) {
const mostViewedScripts = items.reduce((acc: Script[], category) => { const mostViewedScripts = items.reduce((acc: Script[], category) => {
const foundScripts = category.scripts.filter((script) => const foundScripts = category.scripts.filter((script) =>
mostPopularScripts.includes(script.name), mostPopularScripts.includes(script.slug),
); );
return acc.concat(foundScripts); return acc.concat(foundScripts);
}, []); }, []);
@ -162,7 +162,7 @@ export function MostViewedScripts({ items }: { items: Category[] }) {
> >
<CardHeader> <CardHeader>
<CardTitle className="flex items-center gap-3"> <CardTitle className="flex items-center gap-3">
<div className="flex max-h-16 min-h-16 min-w-16 max-w-16 items-center justify-center rounded-lg bg-accent p-1"> <div className="flex size-16 min-w-16 items-center justify-center rounded-lg bg-accent p-1">
<Image <Image
unoptimized unoptimized
src={script.logo || `/${basePath}/logo.png`} src={script.logo || `/${basePath}/logo.png`}

View File

@ -42,11 +42,7 @@ export const navbarLinks = [
mobileHidden?: boolean; mobileHidden?: boolean;
}[]; }[];
export const mostPopularScripts = [ export const mostPopularScripts = ["post-pve-install", "docker", "homeassistant"];
"Proxmox VE Post Install",
"Docker",
"Home Assistant OS",
];
export const analytics = { export const analytics = {
url: "analytics.proxmoxve-scripts.com", url: "analytics.proxmoxve-scripts.com",