From 1c8f6cb56b37c403a41da5f2b753d17aefcfe3a4 Mon Sep 17 00:00:00 2001
From: wangjia <809946525@qq.com>
Date: Sun, 5 Jul 2026 17:35:49 +0800
Subject: [PATCH] =?UTF-8?q?fix(website):=20=E5=8E=BB=E9=99=A4=E5=A4=B8?=
=?UTF-8?q?=E5=A4=A7=E5=AE=A3=E4=BC=A0=20+=20=E9=9A=90=E8=97=8F=E5=8D=A0?=
=?UTF-8?q?=E4=BD=8D=20Blog=20=E5=8C=BA(=E5=AE=98=E5=AE=A3=E9=A1=B5?=
=?UTF-8?q?=E4=B8=8A=E7=BA=BF=E5=89=8D=20P0)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 「80+ 全球加速线路」→ 中性「全球加速线路 / Global routes」(hero 徽章/功能卡/Pro 套餐/对比表 4 处);
现实仅 1 个节点(pangolin1),80+ 属夸大宣传(国内 VPN 有法律风险)。
- 功能卡③描述去掉「港日新美欧韩」具体地区罗列 → 「覆盖多地优质线路」。
- 隐藏整个 Blog 区:3 篇均占位假帖,含虚构的「首尔/法兰克福节点」「v2.4 版本」。
移除 + 顶栏导航 Blog 项 + 页脚 Blog 链接;有真实文章后恢复。
未动(待用户输入):英文版价格货币(等美元定价);下载链接归入 #30 CI/CD。
Co-Authored-By: Claude Opus 4.8
---
web/website/src/components/Footer.astro | 1 -
web/website/src/components/Header.jsx | 1 -
web/website/src/components/Pricing.astro | 2 +-
web/website/src/i18n/strings.ts | 9 +++++----
web/website/src/layouts/Site.astro | 3 +--
5 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/web/website/src/components/Footer.astro b/web/website/src/components/Footer.astro
index b61cd68..f21c2a6 100644
--- a/web/website/src/components/Footer.astro
+++ b/web/website/src/components/Footer.astro
@@ -27,7 +27,6 @@ const { t } = Astro.props;
{t('ft.resources')}
diff --git a/web/website/src/components/Header.jsx b/web/website/src/components/Header.jsx
index 352569d..183fde7 100644
--- a/web/website/src/components/Header.jsx
+++ b/web/website/src/components/Header.jsx
@@ -41,7 +41,6 @@ export default function Header({ lang = 'zh', t = {} }) {
['#pricing', t.pricing],
['#download', t.download],
['#docs', t.docs],
- ['#blog', t.blog],
];
return (
diff --git a/web/website/src/components/Pricing.astro b/web/website/src/components/Pricing.astro
index 90c4791..b967e4d 100644
--- a/web/website/src/components/Pricing.astro
+++ b/web/website/src/components/Pricing.astro
@@ -48,7 +48,7 @@ const plansData = {
// 功能对比表行:[名称键, free, pro, team];值可为字符串或 'check' / 'dash'。
const rows = [
- { label: 'cmp.locations', free: '1', pro: '80+', team: '80+' },
+ { label: 'cmp.locations', free: '1', pro: t('cmp.loc_all'), team: t('cmp.loc_all') },
{ label: 'cmp.data', free: t('cmp.daily'), pro: t('cmp.unlimited'), team: t('cmp.unlimited') },
{ label: 'cmp.time', free: t('cmp.time_free'), pro: t('cmp.unlimited'), team: t('cmp.unlimited') },
{ label: 'cmp.devices', free: '1', pro: '5', team: '10' },
diff --git a/web/website/src/i18n/strings.ts b/web/website/src/i18n/strings.ts
index cf79e90..8ce56c9 100644
--- a/web/website/src/i18n/strings.ts
+++ b/web/website/src/i18n/strings.ts
@@ -44,7 +44,7 @@ export const STRINGS: Record = {
'hero.lede': ['轻盈、亲和、即开即用的跨平台网络加速应用。一键连接,智能选线,稳定不掉线。', 'A lightweight, friendly cross-platform network accelerator. One tap, smart routing, rock-solid.'],
'hero.cta1': ['免费下载', 'Download free'],
'hero.cta2': ['查看定价', 'See pricing'],
- 'hero.t1': ['80+ 全球加速线路', '80+ global routes'],
+ 'hero.t1': ['全球加速线路', 'Global routes'],
'hero.t2': ['严格无日志', 'Strict no-logs'],
'hero.t3': ['端到端加密', 'End-to-end encrypted'],
'orb.cap': ['已连接', 'CONNECTED'],
@@ -62,8 +62,8 @@ export const STRINGS: Record = {
'feat.1d': ['一颗按钮,智能挑选最快线路。无需手动配置,也能秒连。', 'One button picks the fastest route. No manual setup, instant connect.'],
'feat.2t': ['智能分流', 'Smart routing'],
'feat.2d': ['按规则智能分流,该加速的加速,本地服务直连,互不打扰。', 'Smart rule-based routing — accelerate what needs it, keep local traffic direct.'],
- 'feat.3t': ['80+ 全球加速线路', '80+ global routes'],
- 'feat.3d': ['覆盖港日新美欧韩等地,视频与游戏优化线路随心选。', 'Routes across HK / JP / SG / US / EU and more, tuned for video & gaming.'],
+ 'feat.3t': ['全球加速线路', 'Global routes'],
+ 'feat.3d': ['覆盖多地优质线路,视频与游戏优化随心选。', 'Premium routes across regions, tuned for video & gaming.'],
'feat.4t': ['严格无日志', 'Strict no-logs'],
'feat.4d': ['我们不记录你的浏览数据。隐私是底线,不是卖点。', 'We never log your browsing. Privacy is the baseline, not a feature.'],
'feat.5t': ['Kill Switch', 'Kill Switch'],
@@ -92,7 +92,7 @@ export const STRINGS: Record = {
'pf.free2': ['仅 1 个基础节点', '1 basic node only'],
'pf.free3': ['使用前观看广告', 'Watch an ad to start'],
'pf.free4': ['核心加密 · 无日志', 'Core encryption · no-logs'],
- 'pf.pro1': ['80+ 全球加速线路', '80+ global routes'],
+ 'pf.pro1': ['全球加速线路', 'Global routes'],
'pf.pro2': ['无限流量 · 极速', 'Unlimited · top speed'],
'pf.pro3': ['5 台设备同时在线', '5 devices at once'],
'pf.pro4': ['流媒体 & P2P 优化', 'Streaming & P2P routes'],
@@ -119,6 +119,7 @@ export const STRINGS: Record = {
'cmp.kill': ['Kill Switch', 'Kill Switch'],
'cmp.support': ['客服', 'Support'],
'cmp.unlimited': ['无限', 'Unlimited'],
+ 'cmp.loc_all': ['全球', 'Global'],
'cmp.daily': ['不限', 'Unlimited'],
'cmp.basic': ['标准', 'Standard'],
'cmp.priority': ['优先', 'Priority'],
diff --git a/web/website/src/layouts/Site.astro b/web/website/src/layouts/Site.astro
index 5c94756..da82658 100644
--- a/web/website/src/layouts/Site.astro
+++ b/web/website/src/layouts/Site.astro
@@ -35,7 +35,7 @@ import WhySignup from '../components/WhySignup.astro';
import Pricing from '../components/Pricing.astro';
import Download from '../components/Download.astro';
import Docs from '../components/Docs.astro';
-import Blog from '../components/Blog.astro';
+// Blog 区暂隐藏(占位内容未就绪);有真实文章后恢复 import + + 导航/页脚链接。
import CtaBand from '../components/CtaBand.astro';
import Footer from '../components/Footer.astro';
@@ -84,7 +84,6 @@ const headerT = {
-