Skip to content

Commit f86e1f3

Browse files
authored
fix: update macos download commands (#2)
1 parent 01eb9fc commit f86e1f3

File tree

5 files changed

+12
-9
lines changed

5 files changed

+12
-9
lines changed

app/docs/page.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
'use client'
22

33
import { useEffect } from 'react';
4+
import { docs_url } from '@/lib/utils';
45

56
export default function DocsPage() {
67
useEffect(() => {
78
// 重定向到 RustFS 中文文档
8-
window.location.href = 'https://docs.rustfs.com/zh/';
9+
window.location.href = docs_url('/zh/');
910
}, []);
1011

1112
// 显示加载状态

app/download/components/download-page-client.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use client'
22

33
import { formatReleaseDate, formatVersion, type GitHubRelease } from '@/lib/github';
4+
import { docs_url } from '@/lib/utils';
45
import AppleIcon from "@/public/svgs/brands/apple.svg";
56
import DockerIcon from "@/public/svgs/brands/docker.svg";
67
import LinuxIcon from "@/public/svgs/brands/linux.svg";
@@ -182,7 +183,7 @@ export default function DownloadPageClient({ release, launcherRelease }: Downloa
182183

183184
<div className="grid grid-cols-1 md:grid-cols-2 gap-8 max-w-4xl mx-auto">
184185
<a
185-
href="https://docs.rustfs.com"
186+
href={docs_url('/')}
186187
className="p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors group"
187188
>
188189
<div className="w-12 h-12 mx-auto mb-4 bg-primary/10 rounded-lg flex items-center justify-center group-hover:bg-primary/20 transition-colors">

app/download/components/platforms/docker-download-section.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use client'
22

33
import { type GitHubRelease } from '@/lib/github';
4-
import { cn } from "@/lib/utils";
4+
import { cn, docs_url } from "@/lib/utils";
55
import { DownloadIcon, ExternalLinkIcon } from "lucide-react";
66
import Link from "next/link";
77
import CodeBlock from "../code-block";
@@ -153,7 +153,7 @@ export default function DockerDownloadSection({ platform, release, className }:
153153
</Link>
154154
</Note>
155155
<Note type="success">
156-
<Link href="https://docs.rustfs.com/installation/docker" target="_blank" className="hover:underline">
156+
<Link href={docs_url('/installation/docker')} target="_blank" className="hover:underline">
157157
{'查看详细的 Docker 安装指南'}
158158
</Link>
159159
</Note>

app/download/components/platforms/macos-download-section.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ export default function MacOSDownloadSection({ platform, release, className }: M
3434
// Extract filename from URL for code block
3535
const getFilenameFromUrl = (url: string, arch: string) => {
3636
if (url.includes('github.com')) {
37-
return `rustfs-macos-${arch}.zip`;
37+
return `rustfs-macos-${arch}-latest.zip`;
3838
}
3939
const match = url.match(/([^\/]+\.zip)/);
40-
return match ? match[1] : `rustfs-macos-${arch}.zip`;
40+
return match ? match[1] : `rustfs-macos-${arch}-latest.zip`;
4141
};
4242

4343
return (
@@ -86,7 +86,7 @@ export default function MacOSDownloadSection({ platform, release, className }: M
8686

8787
<CodeBlock
8888
code={[
89-
`curl --progress-bar -O ${finalAarch64Url}`,
89+
`curl --progress-bar -L -O ${finalAarch64Url}`,
9090
`unzip ${getFilenameFromUrl(finalAarch64Url, 'aarch64')}`,
9191
"chmod +x rustfs",
9292
"./rustfs --version",
@@ -125,7 +125,7 @@ export default function MacOSDownloadSection({ platform, release, className }: M
125125

126126
<CodeBlock
127127
code={[
128-
`curl --progress-bar -O ${finalX86_64Url}`,
128+
`curl --progress-bar -L -O ${finalX86_64Url}`,
129129
`unzip ${getFilenameFromUrl(finalX86_64Url, 'x86_64')}`,
130130
"chmod +x rustfs",
131131
"./rustfs --version",

components/business/buttons/get-started.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
'use client'
22

33
import { ArrowRightIcon } from "lucide-react";
4+
import { docs_url } from "@/lib/utils";
45

56
export default function GetStartedButton() {
67
return (
7-
<a href="https://docs.rustfs.com" className="group inline-flex items-center justify-center rounded-full py-3 px-6 text-sm font-semibold focus-visible:outline-2 focus-visible:outline-offset-2 bg-primary text-primary-foreground hover:bg-primary/90 hover:text-secondary-foreground/90 active:bg-secondary/80 active:text-secondary-foreground/80 focus-visible:outline-secondary transition-colors">
8+
<a href={docs_url('/')} className="group inline-flex items-center justify-center rounded-full py-3 px-6 text-sm font-semibold focus-visible:outline-2 focus-visible:outline-offset-2 bg-primary text-primary-foreground hover:bg-primary/90 hover:text-secondary-foreground/90 active:bg-secondary/80 active:text-secondary-foreground/80 focus-visible:outline-secondary transition-colors">
89
<span className="mr-2">快速开始</span>
910
<ArrowRightIcon className="h-3 w-3 flex-none" strokeWidth={2.5} />
1011
</a>

0 commit comments

Comments
 (0)