diff --git a/README.md b/README.md index e0713fa72..0b3a8bb61 100644 --- a/README.md +++ b/README.md @@ -401,7 +401,7 @@ The installer will be in `src-tauri/target/release/bundle/`. DBX is free and open source, but ongoing maintenance, database compatibility testing, infrastructure, and release work require sustained time and resources. -### Infrastructure Sponsor +### Infrastructure Sponsors @@ -417,6 +417,19 @@ DBX is free and open source, but ongoing maintenance, database compatibility tes Visit RainYun + + + + +
+ + Qiniu Cloud + + + Qiniu Cloud provides DBX with object storage, CDN, and other cloud infrastructure resources. + + Visit Qiniu Cloud +
- [Support DBX](https://my.feishu.cn/wiki/WMTkwdATDiiu4rk14JMcoyhTnoh) — voluntary donations via WeChat or Alipay diff --git a/README.zh-CN.md b/README.zh-CN.md index 078302c33..448377c15 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -397,7 +397,7 @@ make package DBX 是免费开源项目,但持续维护、数据库兼容性测试、基础设施建设和版本发布都需要长期投入时间与资源。 -### 基础设施赞助 +### 基础设施赞助商 @@ -413,6 +413,19 @@ DBX 是免费开源项目,但持续维护、数据库兼容性测试、基础 访问雨云 + + + + +
+ + 七牛云 + + + 七牛云为 DBX 提供对象存储、CDN 等云基础设施资源支持。 + + 访问七牛云 +
- [支持 DBX](https://my.feishu.cn/wiki/WMTkwdATDiiu4rk14JMcoyhTnoh) —— 通过微信或支付宝自愿捐助 diff --git a/docs/app/[lang]/page.tsx b/docs/app/[lang]/page.tsx index 047bedb7e..ea93bbeb7 100644 --- a/docs/app/[lang]/page.tsx +++ b/docs/app/[lang]/page.tsx @@ -383,9 +383,11 @@ const i18nText = { capabilitiesTitle: "Built for real database work", contributorsTitle: "Built by the community", contributorsDesc: "DBX is fully open-source. Every feature, fix, and driver starts with a contributor.", - sponsorLabel: "Infrastructure Sponsor", - sponsorDesc: "RainYun is a cloud service provider offering cloud servers, physical servers, game hosting, and developer-friendly infrastructure services.", - sponsorAction: "Visit RainYun", + sponsorLabel: "Infrastructure Sponsors", + qiniuSponsorDesc: "Qiniu Cloud provides DBX with object storage, CDN, and other cloud infrastructure resources.", + qiniuSponsorAction: "Visit Qiniu Cloud", + rainyunSponsorDesc: "RainYun is a cloud service provider offering cloud servers, physical servers, game hosting, and developer-friendly infrastructure services.", + rainyunSponsorAction: "Visit RainYun", footerTitle: "Ready to try DBX?", footerDesc: "Use the desktop app for local work, or deploy the Docker version for browser-based access.", release: "Latest release", @@ -409,9 +411,11 @@ const i18nText = { capabilitiesTitle: "面向真实数据库工作的能力", contributorsTitle: "社区共建", contributorsDesc: "DBX 因每一位贡献者而生长", - sponsorLabel: "基础设施赞助", - sponsorDesc: "雨云是面向开发者和站长的云服务提供商,提供云服务器、物理服务器、游戏云和配套基础设施服务。", - sponsorAction: "访问雨云", + sponsorLabel: "基础设施赞助商", + qiniuSponsorDesc: "七牛云为 DBX 提供对象存储、CDN 等云基础设施资源支持。", + qiniuSponsorAction: "访问七牛云", + rainyunSponsorDesc: "雨云是面向开发者和站长的云服务提供商,提供云服务器、物理服务器、游戏云和配套基础设施服务。", + rainyunSponsorAction: "访问雨云", footerTitle: "准备试试 DBX?", footerDesc: "本地工作使用桌面版,需要浏览器访问时部署 Docker 版。", release: "最新版本", @@ -460,6 +464,24 @@ export default async function LandingPage({ params }: { params: Promise<{ lang: const contributors = contributorsFromActivity(contributorData.contributors); const initialDownloadVersion = initialLatestRelease?.version ?? appVersion; const testimonialItems = testimonials[l]; + const sponsorItems = [ + { + name: "RainYun", + href: "https://www.rainyun.com/MTE5Mjc4Ng==_", + logo: "https://www.rainyun.com/img/logo.d193755d.png", + logoClass: "h-10 w-auto max-w-[100px]", + description: t.rainyunSponsorDesc, + action: t.rainyunSponsorAction, + }, + { + name: l === "cn" ? "七牛云" : "Qiniu Cloud", + href: "https://www.qiniu.com/", + logo: "https://www-static.qbox.me/_next/static/media/logo.0fc18feaa621d2068a7180631f742256.jpg", + logoClass: "h-14 w-14 object-contain", + description: t.qiniuSponsorDesc, + action: t.qiniuSponsorAction, + }, + ]; return (
@@ -602,17 +624,23 @@ export default async function LandingPage({ params }: { params: Promise<{ lang: {/* Sponsor */} -
- - RainYun - -
-

{t.sponsorLabel}

-

{t.sponsorDesc}

-
- - {t.sponsorAction} - +

{t.sponsorLabel}

+
+ {sponsorItems.map((sponsor) => ( +
+ + {sponsor.name} + +
+

{sponsor.name}

+

{sponsor.description}

+ + {sponsor.action} + + +
+
+ ))}
diff --git a/docs/app/[lang]/sponsors/page.tsx b/docs/app/[lang]/sponsors/page.tsx index ca6004a18..e5119e357 100644 --- a/docs/app/[lang]/sponsors/page.tsx +++ b/docs/app/[lang]/sponsors/page.tsx @@ -8,8 +8,10 @@ const i18n = { en: { title: "Sponsors & Partners", desc: "Thank you to the sponsors and partners supporting DBX through funding, resources, services, and collaboration.", - sponsorDesc: "RainYun is a cloud service provider offering cloud servers, physical servers, game hosting, and developer-friendly infrastructure services.", - sponsorAction: "Visit RainYun", + qiniuSponsorDesc: "Qiniu Cloud provides DBX with object storage, CDN, and other cloud infrastructure resources.", + qiniuSponsorAction: "Visit Qiniu Cloud", + rainyunSponsorDesc: "RainYun is a cloud service provider offering cloud servers, physical servers, game hosting, and developer-friendly infrastructure services.", + rainyunSponsorAction: "Visit RainYun", becomeTitle: "Support DBX", becomeDesc: "Financial sponsorship, infrastructure, developer tools, services, and other forms of support are all welcome from individuals and organizations.", becomeContact: "QQ: 86554840", @@ -18,8 +20,10 @@ const i18n = { cn: { title: "赞助商与合作伙伴", desc: "感谢赞助商与合作伙伴通过资金、资源、服务和协作等方式支持 DBX 持续发展。", - sponsorDesc: "雨云是面向开发者和站长的云服务提供商,提供云服务器、物理服务器、游戏云和配套基础设施服务。", - sponsorAction: "访问雨云", + qiniuSponsorDesc: "七牛云为 DBX 提供对象存储、CDN 等云基础设施资源支持。", + qiniuSponsorAction: "访问七牛云", + rainyunSponsorDesc: "雨云是面向开发者和站长的云服务提供商,提供云服务器、物理服务器、游戏云和配套基础设施服务。", + rainyunSponsorAction: "访问雨云", becomeTitle: "支持 DBX", becomeDesc: "无论是个人还是团队,资金赞助、基础设施、开发工具、服务资源或其他形式的支持都十分欢迎。", becomeContact: "QQ:86554840", @@ -44,6 +48,24 @@ export default async function SponsorsPage({ params }: { params: Promise<{ lang: const { lang } = await params; const locale = lang === "cn" ? "cn" : "en"; const t = i18n[locale]; + const sponsorItems = [ + { + name: "RainYun", + href: "https://www.rainyun.com/MTE5Mjc4Ng==_", + logo: "https://www.rainyun.com/img/logo.d193755d.png", + logoClass: "h-12 w-auto max-w-[150px]", + description: t.rainyunSponsorDesc, + action: t.rainyunSponsorAction, + }, + { + name: locale === "cn" ? "七牛云" : "Qiniu Cloud", + href: "https://www.qiniu.com/", + logo: "https://www-static.qbox.me/_next/static/media/logo.0fc18feaa621d2068a7180631f742256.jpg", + logoClass: "h-16 w-16 object-contain", + description: t.qiniuSponsorDesc, + action: t.qiniuSponsorAction, + }, + ]; return (
@@ -53,20 +75,24 @@ export default async function SponsorsPage({ params }: { params: Promise<{ lang:

{t.title}

{t.desc}

-
-
- - RainYun - -
-

RainYun

-

{t.sponsorDesc}

- - {t.sponsorAction} - - +
+ {sponsorItems.map((sponsor) => ( +
+
+ + {sponsor.name} + +
+

{sponsor.name}

+

{sponsor.description}

+ + {sponsor.action} + + +
+
-
+ ))}