Skip to content

Commit cd3b623

Browse files
committed
update main redirect (hompage or sv)
1 parent 6df755f commit cd3b623

File tree

4 files changed

+29
-22
lines changed

4 files changed

+29
-22
lines changed

apps/svelte.dev/src/lib/packages-meta.ts

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,24 @@ const SV_ADD = {
1616
]
1717
};
1818

19-
const SV_ADD_CMD = {
20-
prettier: 'npx sv add prettier',
21-
eslint: 'npx sv add eslint',
22-
vitest: 'npx sv add vitest',
23-
playwright: 'npx sv add playwright',
24-
tailwindcss: 'npx sv add tailwindcss',
25-
'vite-plugin-devtools-json': 'npx sv add devtools-json',
26-
'drizzle-orm': 'npx sv add drizzle',
27-
lucia: 'npx sv add lucia',
28-
mdsvex: 'npx sv add mdsvex',
29-
'@inlang/paraglide-js': 'npx sv add paraglide',
30-
storybook: 'npx sv add storybook',
19+
const SV_ADD_CMD: Record<string, { alias: string; options?: string }> = {
20+
prettier: { alias: 'prettier' },
21+
eslint: { alias: 'eslint' },
22+
vitest: { alias: 'vitest' },
23+
playwright: { alias: 'playwright' },
24+
tailwindcss: { alias: 'tailwindcss' },
25+
'vite-plugin-devtools-json': { alias: 'devtools-json' },
26+
'drizzle-orm': { alias: 'drizzle' },
27+
lucia: { alias: 'lucia' },
28+
mdsvex: { alias: 'mdsvex' },
29+
'@inlang/paraglide-js': { alias: 'paraglide' },
30+
storybook: { alias: 'storybook' },
3131

32-
'@sveltejs/adapter-node': 'npx sv add sveltekit-adapter=adapter:node',
33-
'@sveltejs/adapter-vercel': 'npx sv add sveltekit-adapter=adapter:vercel',
34-
'@sveltejs/adapter-auto': 'npx sv add sveltekit-adapter=adapter:auto',
35-
'@sveltejs/adapter-cloudflare': 'npx sv add sveltekit-adapter=adapter:cloudflare',
36-
'@sveltejs/adapter-netlify': 'npx sv add sveltekit-adapter=adapter:netlify'
32+
'@sveltejs/adapter-node': { alias: 'sveltekit-adapter', options: 'adapter:node' },
33+
'@sveltejs/adapter-vercel': { alias: 'sveltekit-adapter', options: 'adapter:vercel' },
34+
'@sveltejs/adapter-auto': { alias: 'sveltekit-adapter', options: 'adapter:auto' },
35+
'@sveltejs/adapter-cloudflare': { alias: 'sveltekit-adapter', options: 'adapter:cloudflare' },
36+
'@sveltejs/adapter-netlify': { alias: 'sveltekit-adapter', options: 'adapter:netlify' }
3737
};
3838

3939
const FEATURED: { title: string; packages: string[]; weights?: Record<string, number> }[] = [

apps/svelte.dev/src/lib/server/content.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ export interface Package {
210210
typescript: boolean;
211211

212212
svCmd?: string;
213+
main_url?: string;
213214
}
214215

215216
/**

apps/svelte.dev/src/routes/packages/+page.server.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,14 @@ const arrToPackages = (arr: string[]) => {
77
return arr
88
.map((name) => {
99
const pkg = registry.find((pkg) => pkg.name === name) ?? null;
10-
if (pkg)
11-
pkg.svCmd = PACKAGES_META.SV_ADD_CMD[pkg.name as keyof typeof PACKAGES_META.SV_ADD_CMD];
10+
if (pkg) {
11+
pkg.main_url = pkg.homepage;
12+
const cmd = PACKAGES_META.SV_ADD_CMD[pkg.name];
13+
if (cmd) {
14+
pkg.svCmd = `npx sv add ${cmd.alias}${cmd.options ? `=${cmd.options}` : ''}`;
15+
pkg.main_url = `/docs/cli/${cmd.alias}`;
16+
}
17+
}
1218

1319
return pkg;
1420
})
@@ -18,7 +24,7 @@ const arrToPackages = (arr: string[]) => {
1824
// Netflix style page. Send pre-done cards with categories
1925
const homepage_data: { title: string; packages: Package[] }[] = [
2026
{
21-
title: 'sv add',
27+
title: 'sv add-ons',
2228
packages: arrToPackages(PACKAGES_META.SV_ADD.packages)
2329
}
2430
];

apps/svelte.dev/src/routes/packages/PackageCard.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
</h3>
2525
{/snippet}
2626

27-
{#if pkg.homepage}
27+
{#if pkg.main_url}
2828
<a
29-
href={pkg.homepage}
29+
href={pkg.main_url}
3030
target="_blank"
3131
rel="noreferrer"
3232
aria-label="View project homepage"

0 commit comments

Comments
 (0)