Skip to content

Commit b2f6a75

Browse files
committed
family
1 parent 7606f80 commit b2f6a75

7 files changed

Lines changed: 2595 additions & 5919 deletions

File tree

web/load.mjs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,12 @@ const run = async (url, branch, arch) => {
3434

3535
const [, , , , , category, pkg_family, pkg] = data.pkg_webpage.split("/");
3636

37-
if (familyMap[pkg_family || data.pkg_family]) {
38-
familyMap[pkg_family || data.pkg_family].push([
39-
category,
40-
pkg,
41-
data.pkg_webpage,
42-
]);
37+
const key = `${category}/${pkg_family || data.pkg_family}`;
38+
39+
if (familyMap[key]) {
40+
familyMap[key].push([pkg, data.pkg_webpage]);
4341
} else {
44-
familyMap[pkg_family || data.pkg_family] = [
45-
[category, pkg, data.pkg_webpage],
46-
];
42+
familyMap[key] = [[pkg, data.pkg_webpage]];
4743
}
4844
});
4945

web/src/pages/repo/bincache/aarch64-linux/[family]/index.astro

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,20 @@ import App from "../../../../../components/family.tsx";
55
export async function getStaticPaths() {
66
const { default: family } = await import("../_family.json");
77
8-
return Object.entries(family).map(([family, apps]) => ({
9-
params: { family },
10-
props: {
11-
name: family,
12-
apps: apps.map(([, name, url]) => ({
13-
name,
14-
url,
15-
})),
16-
},
17-
}));
8+
return Object.entries(family).map(([fam, apps]) => {
9+
const [, family] = fam.split("/");
10+
11+
return {
12+
params: { family },
13+
props: {
14+
name: family,
15+
apps: apps.map(([name, url]) => ({
16+
name,
17+
url,
18+
})),
19+
},
20+
};
21+
});
1822
}
1923
2024
const { name, apps } = Astro.props;

0 commit comments

Comments
 (0)