Skip to content

Commit f799f76

Browse files
ccross2claude
andcommitted
feat: migrate to SvelteKit + adapter-static (real URL routing, SSG)
Replace Vite+Svelte SPA (hash routing) with SvelteKit + @sveltejs/adapter-static: - Each product page now prerendered as a standalone HTML file at build time: / → index.html /augmentum → augmentum.html /visage → visage.html /mrhaven → mrhaven.html /ecosystem → ecosystem.html 404 → 404.html - Real URL routing: Google, Perplexity, ChatGPT Browse can now index each product page independently as a unique URL - All page content visible in HTML source — no JS required for crawlers - Per-page <title> and OG tags prerendered into each HTML file - $page.url.pathname replaces svelte-spa-router $location for active nav - Sitemap and llms.txt updated from hash (#/visage) to clean (/visage) URLs - Static assets (fonts, robots.txt, sitemap.xml, llms.txt, CNAME) unchanged - Output directory remains dist/ — GitHub Actions workflow unchanged Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 1485612 commit f799f76

File tree

18 files changed

+2291
-73
lines changed

18 files changed

+2291
-73
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@ dist-ssr
2222
*.njsproj
2323
*.sln
2424
*.sw?
25+
.svelte-kit

jsconfig.json

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,13 @@
11
{
2+
"extends": "./.svelte-kit/tsconfig.json",
23
"compilerOptions": {
3-
"moduleResolution": "bundler",
4-
"target": "ESNext",
5-
"module": "ESNext",
6-
/**
7-
* svelte-preprocess cannot figure out whether you have
8-
* a value or a type, so tell TypeScript to enforce using
9-
* `import type` instead of `import` for Types.
10-
*/
11-
"verbatimModuleSyntax": true,
12-
"isolatedModules": true,
13-
"resolveJsonModule": true,
14-
/**
15-
* To have warnings / errors of the Svelte compiler at the
16-
* correct position, enable source maps by default.
17-
*/
18-
"sourceMap": true,
4+
"allowJs": true,
5+
"checkJs": true,
196
"esModuleInterop": true,
20-
"types": ["vite/client"],
7+
"forceConsistentCasingInFileNames": true,
8+
"resolveJsonModule": true,
219
"skipLibCheck": true,
22-
/**
23-
* Typecheck JS in `.svelte` and `.js` files by default.
24-
* Disable this if you'd like to use dynamic types.
25-
*/
26-
"checkJs": true
27-
},
28-
/**
29-
* Use global.d.ts instead of compilerOptions.types
30-
* to avoid limiting type declarations.
31-
*/
32-
"include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"]
10+
"sourceMap": true,
11+
"strict": false
12+
}
3313
}

package-lock.json

Lines changed: 144 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
"preview": "vite preview"
1010
},
1111
"devDependencies": {
12-
"@sveltejs/vite-plugin-svelte": "^6.2.1",
12+
"@sveltejs/adapter-static": "^3.0.10",
13+
"@sveltejs/kit": "^2.53.0",
1314
"svelte": "^5.45.2",
1415
"vite": "^7.3.1"
1516
},
1617
"dependencies": {
17-
"geist": "^1.7.0",
18-
"svelte-spa-router": "^4.0.1"
18+
"geist": "^1.7.0"
1919
}
2020
}

public/llms.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Contact: hello@sovren.software
1616

1717
**Category:** Operating System / Sovereign Computing
1818
**Status:** Ships Summer 2026
19-
**URL:** https://sovren.software/#/augmentum
19+
**URL:** https://sovren.software/augmentum
2020
**Product site:** https://augmentum.computer
2121
**GitHub:** https://github.com/sovren-software/aegis-os
2222

@@ -36,7 +36,7 @@ Built on: NixOS (Linux). Config: declarative, Git-tracked. AI layer: local infer
3636

3737
**Category:** Identity / Authentication
3838
**Status:** Live — v0.1.0
39-
**URL:** https://sovren.software/#/visage
39+
**URL:** https://sovren.software/visage
4040
**GitHub:** https://github.com/sovren-software/visage
4141
**License:** MIT (open source)
4242

@@ -56,7 +56,7 @@ Built in Rust. Auth: PAM module. Camera: RGB + IR via V4L2. Inference: ONNX, on-
5656

5757
**Category:** Finance / Asset Management
5858
**Status:** Live on Base L2 (Mainnet)
59-
**URL:** https://sovren.software/#/mrhaven
59+
**URL:** https://sovren.software/mrhaven
6060
**Product site:** https://mrhaven.io
6161
**GitHub:** https://github.com/sovren-software/mr-haven
6262

0 commit comments

Comments
 (0)