Skip to content

Commit 98790c1

Browse files
committed
fix build
1 parent 39c4787 commit 98790c1

File tree

6 files changed

+64
-47
lines changed

6 files changed

+64
-47
lines changed

home/.vitepress/config.mts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,16 @@ export default defineConfig({
1616

1717
sidebar: [
1818
{
19-
text: 'Examples',
19+
text: 'Download',
2020
items: [
21-
{ text: 'Markdown Examples', link: '/markdown-examples' },
22-
{ text: 'Runtime API Examples', link: '/api-examples' }
21+
{ text: 'Latest Stable', link: '/latest-release' },
22+
{ text: 'Latest Preview', link: '/pre-releaser' }
23+
]
24+
},
25+
{
26+
text: 'Features',
27+
items: [
28+
{ text: 'Feature matrix', link: '/features' }
2329
]
2430
}
2531
],

home/features.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<script setup>
22
import featureTable from './scripts/features.vue'
3-
document.title = 'Feature Matrix | Collapse Launcher'
3+
if (typeof document !== 'undefined') {
4+
document.title = 'Feature Matrix | Collapse Launcher'
5+
}
46
</script>
57

68
<featureTable />

home/index.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,25 @@ hero:
2121
z-index: 0
2222
actions:
2323
- theme: brand
24-
text: Documentation
25-
link: /markdown-examples
26-
- theme: alt
27-
text: Feature Matrix
28-
link: /features
29-
- theme: alt
30-
text: Meet the Team
31-
link: /team
32-
- theme: alt
3324
text: Download Latest Release
3425
link: /latest-release
3526
attributes:
3627
target: "_blank"
37-
- theme: alt
28+
- theme: brand
3829
text: Download Beta Release
3930
link: /pre-release
4031
attributes:
4132
target: "_blank"
33+
# - theme: brand
34+
# text: Documentation
35+
# link: /markdown-examples
36+
- theme: alt
37+
text: Feature Matrix
38+
link: /features
39+
- theme: alt
40+
text: Meet the Team
41+
link: /team
42+
4243

4344
features:
4445
- title: Multi-region Support
@@ -52,7 +53,9 @@ features:
5253
import './index.css'
5354
import vtuberLogo from './scripts/index.logo.vue';
5455

55-
document.title = "Collapse Launcher - Advanced Game Launcher";
56+
if (typeof document !== 'undefined') {
57+
document.title = "Collapse Launcher - Advanced Game Launcher";
58+
}
5659
</script>
5760

5861

home/latest-release.md

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,26 @@ layout: page
44
---
55

66
<script setup>
7-
const owner = "CollapseLauncher";
8-
const repo = "Collapse";
7+
if (typeof window !== 'undefined') {
8+
const owner = "CollapseLauncher";
9+
const repo = "Collapse";
910

10-
const fetchLatestReleaseUrl = async () => {
11-
try {
12-
const response = await fetch(`https://api.github.com/repos/${owner}/${repo}/releases`);
13-
const releases = await response.json();
14-
const latestRelease = releases.find(release => !release.prerelease);
15-
const latestReleaseUrl = latestRelease ? latestRelease.html_url : "#";
16-
window.open(latestReleaseUrl, "_blank");
17-
window.location.href = "/";
18-
} catch (error) {
19-
console.error("Error fetching latest release:", error);
20-
window.location.href = "/";
21-
}
22-
};
11+
const fetchLatestReleaseUrl = async () => {
12+
try {
13+
const response = await fetch(`https://api.github.com/repos/${owner}/${repo}/releases`);
14+
const releases = await response.json();
15+
const latestRelease = releases.find(release => !release.prerelease);
16+
const latestReleaseUrl = latestRelease ? latestRelease.html_url : "#";
17+
window.open(latestReleaseUrl, "_blank");
18+
window.location.href = "/";
19+
} catch (error) {
20+
console.error("Error fetching latest release:", error);
21+
window.location.href = "/";
22+
}
23+
};
2324

24-
fetchLatestReleaseUrl();
25+
fetchLatestReleaseUrl();
26+
}
2527
</script>
2628

2729
<p>Redirecting to the latest release page...</p>

home/pre-release.md

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,26 @@ layout: page
44
---
55

66
<script setup>
7-
const owner = "CollapseLauncher";
8-
const repo = "Collapse";
7+
if (typeof window !== 'undefined') {
8+
const owner = "CollapseLauncher";
9+
const repo = "Collapse";
910

10-
const fetchPreReleaseUrl = async () => {
11-
try {
12-
const response = await fetch(`https://api.github.com/repos/${owner}/${repo}/releases`);
13-
const releases = await response.json();
14-
const preRelease = releases.find(release => release.prerelease);
15-
const preReleaseUrl = preRelease ? preRelease.html_url : "#";
16-
window.open(preReleaseUrl, "_blank");
17-
window.location.href = "/";
18-
} catch (error) {
19-
console.error("Error fetching pre-release:", error);
20-
window.location.href = "/";
21-
}
22-
};
11+
const fetchPreReleaseUrl = async () => {
12+
try {
13+
const response = await fetch(`https://api.github.com/repos/${owner}/${repo}/releases`);
14+
const releases = await response.json();
15+
const preRelease = releases.find(release => release.prerelease);
16+
const preReleaseUrl = preRelease ? preRelease.html_url : "#";
17+
window.open(preReleaseUrl, "_blank");
18+
window.location.href = "/";
19+
} catch (error) {
20+
console.error("Error fetching pre-release:", error);
21+
window.location.href = "/";
22+
}
23+
};
2324

24-
fetchPreReleaseUrl();
25+
fetchPreReleaseUrl();
26+
}
2527
</script>
2628

2729
<p>Redirecting to the preview release page...</p>

home/team.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ sidebar: false
55
---
66
<script setup>
77
import teamPage from './scripts/team.vue';
8+
if (typeof document !== 'undefined') {
89
document.title = "Meet the Team | Collapse Launcher";
10+
}
911
</script>
1012

1113
<teamPage />

0 commit comments

Comments
 (0)