Skip to content

Commit 1717dc1

Browse files
author
User
committed
去广告
1 parent 6f45dc0 commit 1717dc1

10 files changed

Lines changed: 217 additions & 76 deletions

File tree

.env.example

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# 原版下载链接
2+
DOWNLOAD_ZIP_URL=https://example.com/download/GTA4汉化补丁.zip
3+
DOWNLOAD_EXE_URL=https://example.com/download/GTA4汉化补丁.exe
4+
5+
# 整合包下载链接
6+
DOWNLOAD_INTEGRATED_ZIP_URL=https://example.com/download/GTA4汉化整合包.zip
7+
DOWNLOAD_INTEGRATED_EXE_URL=https://example.com/download/GTA4汉化整合包.exe
8+
9+
# 备用下载链接
10+
BACKUP_YEJIYUN_URL=https://example.com/backup/yejiyun
11+
BACKUP_BAIDU_URL=https://example.com/backup/baidu
12+
BACKUP_LANZOU_URL=https://example.com/backup/lanzou
13+
BACKUP_YONGSHUO_URL=https://example.com/backup/yongshuo
14+
15+
# 新的备用链接 - 野鸡云
16+
BACKUP_ACBOX_URL=https://example.com/backup/acbox

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ s.js
1212
/......
1313
# Misc
1414
.DS_Store
15+
.env
1516
.env.local
1617
.env.development.local
1718
.env.test.local

README.md

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,43 @@
11
👉[《GTA4完整版》汉化导航](https://b9348.pages.dev/)👈
2-
2
2+
3+
## 环境变量配置
4+
5+
本项目使用环境变量来管理下载链接,方便维护和更新。
6+
7+
### 设置环境变量
8+
9+
1. 复制`.env.example`文件并重命名为`.env`
10+
2.`.env`文件中填入实际的下载链接
11+
12+
### 环境变量说明
13+
14+
```
15+
# 原版下载链接
16+
DOWNLOAD_ZIP_URL=https://example.com/download/GTA4汉化补丁.zip
17+
DOWNLOAD_EXE_URL=https://example.com/download/GTA4汉化补丁.exe
18+
19+
# 整合包下载链接
20+
DOWNLOAD_INTEGRATED_ZIP_URL=https://example.com/download/GTA4汉化整合包.zip
21+
DOWNLOAD_INTEGRATED_EXE_URL=https://example.com/download/GTA4汉化整合包.exe
22+
23+
# 备用下载链接
24+
BACKUP_YEJIYUN_URL=https://example.com/backup/yejiyun
25+
BACKUP_BAIDU_URL=https://example.com/backup/baidu
26+
BACKUP_LANZOU_URL=https://example.com/backup/lanzou
27+
BACKUP_YONGSHUO_URL=https://example.com/backup/yongshuo
28+
29+
# 新的备用链接 - 野鸡云
30+
BACKUP_ACBOX_URL=https://example.com/backup/acbox
31+
```
32+
33+
### 启动项目
34+
35+
使用环境变量启动项目:
36+
37+
```bash
38+
# 开发环境
39+
npm run start:env
40+
41+
# 构建项目
42+
npm run build:env
43+
```

docs/intro.mdx

Lines changed: 15 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,21 @@ title: "《GTA4完整版》汉化导航"
1515

1616
## ⚡ 下载
1717

18+
19+
### ⚡ 地址
20+
21+
import DownloadLinks from "@site/src/components/DownloadLinks";
22+
23+
<DownloadLinks />
24+
25+
- [汉化问题反馈收集表](https://docs.qq.com/form/page/DQXdCd1BwT1VrbXV5) - 腾讯文档
26+
27+
- [汉化文本 & 程序源码](https://github.com/GTAIV-Complete-Edition-text),本汉化 MOD 为开源项目。欢迎向我们提[lssues](https://github.com/GTAIV-Complete-Edition-text/feedback-IV.CHS/issues)以改进
28+
29+
> 感谢烏鴉(ozzysunn)为汉化维护整合、录像
30+
31+
### 注意
32+
1833
::::::info 新玩家注意了:
1934
**出现人物拖影、高帧车辆打滑、被关车库、上不去载具等影响体验的 BUG 时,别赖我们新 GTA4 汉化补丁,自己看我们总结出来的 GTA4 自带 bug 文档:👉[《GTA4 游戏 bug 全解》](../docs/GTA4%E6%B8%B8%E6%88%8F%E7%9B%B8%E5%85%B3%E9%97%AE%E9%A2%98%EF%BC%88%E6%97%A0%E5%85%B3%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81%EF%BC%89/1%EF%BC%9A%E6%B8%B8%E6%88%8F%E7%9B%B8%E5%85%B3%E9%97%AE%E9%A2%98.md)**
2035

@@ -35,77 +50,6 @@ title: "《GTA4完整版》汉化导航"
3550
:::::
3651
::::::
3752

38-
### ⚡ 地址
39-
40-
import Tabs from "@theme/Tabs";
41-
import TabItem from "@theme/TabItem";
42-
import Link from "@docusaurus/Link";
43-
44-
<Tabs groupId="下载地址" queryString>
45-
<TabItem value="原版" label="原版">
46-
<Link to="https://cloudflare-imgbed-4n1.pages.dev/file/1727105849241_GTA4汉化补丁2023-07-04.zip">
47-
<button class="button button--secondary">下载.zip版</button>
48-
</Link>
49-
&nbsp;
50-
<Link to="https://cloudflare-imgbed-4n1.pages.dev/file/1727106008861_GTA4汉化补丁2023-07-04.exe">
51-
<button class="button button--secondary">下载.exe版</button>
52-
</Link>
53-
</TabItem>
54-
<TabItem value="整合包" label="整合包">
55-
<Link to="https://acbox.app/f/22zmI8/GTA4%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%812024-09-13.exe">
56-
<button class="button button--secondary">下载.exe版</button>
57-
</Link>
58-
&nbsp;
59-
<Link to="https://acbox.app/f/9Njbhq/GTA4%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%812024-09-13.zip">
60-
<button class="button button--secondary">下载.zip版</button>
61-
</Link>
62-
</TabItem>
63-
<TabItem value="安装教程" label="安装教程">
64-
<Link href="./安装汉化/0:安装说明">
65-
<button class="button button--secondary">📒安装教程</button>
66-
</Link>
67-
</TabItem>
68-
<TabItem value="繁体中文" label="繁体中文">
69-
<Link href="https://github.com/Megumi-B/GTA4_FullTran_CHT">
70-
<button class="button button--secondary">繁体项目网站</button>
71-
</Link>
72-
&nbsp; 台湾网友Megumi-B二创的机翻繁中,味儿或许纯一点
73-
</TabItem>
74-
</Tabs>
75-
76-
#### ⚡ 赠品镜像&备用下载 👇
77-
78-
<Tabs groupId="备用" queryString>
79-
<TabItem value="野鸡云" label="野鸡云">
80-
<Link to="https://acbox.app/s/0QXQIb">
81-
<button class="button button--secondary">野鸡云</button>
82-
</Link>
83-
直接下日期最新的,用迅雷FDM比百度云快
84-
</TabItem>
85-
<TabItem value="度盘" label="度盘">
86-
<Link to="https://pan.baidu.com/share/init?surl=lYiAaFVzQGpJD79Fx56ZZw&pwd=1234">
87-
<button class="button button--secondary">度盘提取码1234</button>
88-
</Link>
89-
</TabItem>
90-
<TabItem value="蓝奏云" label="蓝奏云">
91-
<Link href="https://wwnr.lanzouv.com/b07xe74sj">
92-
<button class="button button--secondary">蓝奏云</button>
93-
</Link>
94-
因单文件限制100m需开会员导致无整合汉化,历史遗留,仅做展示,推荐不看
95-
</TabItem>
96-
<TabItem value="永硕" label="永硕">
97-
<Link href="http://bigsb250.ysepan.com">
98-
<button class="button button--secondary">永硕E盘</button>
99-
</Link>
100-
项目主编私藏
101-
</TabItem>
102-
</Tabs>
103-
104-
- [汉化问题反馈收集表](https://docs.qq.com/form/page/DQXdCd1BwT1VrbXV5) - 腾讯文档
105-
106-
- [汉化文本 & 程序源码](https://github.com/GTAIV-Complete-Edition-text),本汉化 MOD 为开源项目。欢迎向我们提[lssues](https://github.com/GTAIV-Complete-Edition-text/feedback-IV.CHS/issues)以改进
107-
108-
> 感谢烏鴉(ozzysunn)为汉化维护整合、录像
10953

11054
## 👨🏿 汉化客服群:
11155

docusaurus.config.js

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,37 @@ const lightCodeTheme = require('prism-react-renderer/themes/github')
55
const darkCodeTheme = require('prism-react-renderer/themes/dracula')
66
const oceanicNext = require('prism-react-renderer/themes/oceanicNext')
77
const duotoneLight = require('prism-react-renderer/themes/duotoneLight')
8+
9+
// 读取环境变量
10+
require('dotenv').config();
11+
812
/** @type {import('@docusaurus/types').Config} */
913
const config = {
1014
title: 'gta4汉化导航站',
1115
scripts: [
1216
{ src: 'https://hm.baidu.com/hm.js?de86b38bbc3dec5ed31c4da285286374', async: true }
1317
],
18+
// 将环境变量注入到客户端代码中
19+
customFields: {
20+
downloadLinks: {
21+
// 原版下载链接
22+
downloadZipUrl: process.env.DOWNLOAD_ZIP_URL || 'https://cloudflare-imgbed-4n1.pages.dev/file/1727105849241_GTA4汉化补丁2023-07-04.zip',
23+
downloadExeUrl: process.env.DOWNLOAD_EXE_URL || 'https://cloudflare-imgbed-4n1.pages.dev/file/1727106008861_GTA4汉化补丁2023-07-04.exe',
24+
25+
// 整合包下载链接
26+
downloadIntegratedZipUrl: process.env.DOWNLOAD_INTEGRATED_ZIP_URL || 'https://dlink.host/1drv/aHR0cHM6Ly8xZHJ2Lm1zL3UvYy9mNWVkZjQyZWJmODA2MWNlL0VmbmRSVWQ1aHhSQWp4WjQxdjYwRDAwQmtmbTZSdnVpZ3Rfb3k1RGo1T00wZHc_ZT15OXA2Rlo.zip',
27+
downloadIntegratedExeUrl: process.env.DOWNLOAD_INTEGRATED_EXE_URL || 'https://acbox.app/f/22zmI8/GTA4%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%812024-09-13.exe',
28+
29+
// 备用下载链接
30+
backupYejiUrl: process.env.BACKUP_YEJIYUN_URL || 'https://pan.huang1111.cn/s/9Q2n5Cd?path=%2F',
31+
backupBaiduUrl: process.env.BACKUP_BAIDU_URL || 'https://pan.baidu.com/share/init?surl=lYiAaFVzQGpJD79Fx56ZZw&pwd=1234',
32+
backupLanzouUrl: process.env.BACKUP_LANZOU_URL || 'https://wwnr.lanzouv.com/b07xe74sj',
33+
backupYongshuoUrl: process.env.BACKUP_YONGSHUO_URL || 'http://bigsb250.ysepan.com',
34+
35+
// 新的备用链接 - 野鸡云
36+
backupAcboxUrl: process.env.BACKUP_ACBOX_URL || 'https://acbox.app/s/0QXQIb',
37+
}
38+
},
1439
tagline: 'gta4汉化导航网站,欢迎访问~',
1540
url: 'https://b9348.pages.dev',
1641
baseUrl: '/',
@@ -67,7 +92,7 @@ const config = {
6792
// logo: {
6893
// alt: 'My Site Logo',
6994
// src: 'img/favicon.ico',
70-
// },
95+
// },
7196
items: [
7297
{
7398
type: 'doc',

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,17 @@
1313
"write-translations": "docusaurus write-translations",
1414
"write-heading-ids": "docusaurus write-heading-ids",
1515
"cloudflare": "yarn install && yarn build",
16-
"deploy": "gh-pages -d build"
16+
"deploy": "gh-pages -d build",
17+
"start:env": "dotenv -- docusaurus start",
18+
"build:env": "dotenv -- docusaurus build"
1719
},
1820
"dependencies": {
1921
"@docusaurus/core": "^2.1.0",
2022
"@docusaurus/preset-classic": "^2.1.0",
2123
"@giscus/react": "^2.2.0",
2224
"@mdx-js/react": "^1.6.21",
2325
"clsx": "^1.1.1",
26+
"dotenv-cli": "^7.3.0",
2427
"gh-pages": "^6.3.0",
2528
"prism-react-renderer": "^1.2.1",
2629
"react": "^17.0.1",

src/components/DownloadLinks.js

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
import React from 'react';
2+
import Link from '@docusaurus/Link';
3+
import Tabs from '@theme/Tabs';
4+
import TabItem from '@theme/TabItem';
5+
6+
// 导入下载链接配置
7+
import { useDownloadLinks } from '../config/downloadLinks';
8+
9+
export default function DownloadLinks() {
10+
const downloadLinks = useDownloadLinks();
11+
12+
return (
13+
<>
14+
<Tabs groupId="下载地址" queryString>
15+
<TabItem value="原版" label="原版">
16+
<Link to={downloadLinks.downloadZipUrl}>
17+
<button className="button button--secondary">下载.zip版</button>
18+
</Link>
19+
&nbsp;
20+
<Link to={downloadLinks.downloadExeUrl}>
21+
<button className="button button--secondary">下载.exe版</button>
22+
</Link>
23+
</TabItem>
24+
<TabItem value="整合包" label="整合包">
25+
<Link to={downloadLinks.downloadIntegratedExeUrl}>
26+
<button className="button button--secondary">下载.exe版</button>
27+
</Link>
28+
&nbsp;
29+
<Link to={downloadLinks.downloadIntegratedZipUrl}>
30+
<button className="button button--secondary">下载.zip版</button>
31+
</Link>
32+
</TabItem>
33+
<TabItem value="安装教程" label="安装教程">
34+
<Link href="./安装汉化/0:安装说明">
35+
<button className="button button--secondary">📒安装教程</button>
36+
</Link>
37+
</TabItem>
38+
<TabItem value="繁体中文" label="繁体中文">
39+
<Link href="https://github.com/Megumi-B/GTA4_FullTran_CHT">
40+
<button className="button button--secondary">繁体项目网站</button>
41+
</Link>
42+
&nbsp; 台湾网友Megumi-B二创的机翻繁中,味儿或许纯一点
43+
</TabItem>
44+
</Tabs>
45+
46+
<h4>⚡ 赠品镜像&备用下载 👇</h4>
47+
48+
<Tabs groupId="备用" queryString>
49+
<TabItem value="野鸡云" label="野鸡云">
50+
<Link to={downloadLinks.backupAcboxUrl}>
51+
<button className="button button--secondary">野鸡云</button>
52+
</Link>
53+
直接下日期最新的,用迅雷FDM比百度云快
54+
</TabItem>
55+
<TabItem value="度盘" label="度盘">
56+
<Link to={downloadLinks.backupBaiduUrl}>
57+
<button className="button button--secondary">度盘提取码1234</button>
58+
</Link>
59+
</TabItem>
60+
<TabItem value="蓝奏云" label="蓝奏云">
61+
<Link href={downloadLinks.backupLanzouUrl}>
62+
<button className="button button--secondary">蓝奏云</button>
63+
</Link>
64+
因单文件限制100m需开会员导致无整合汉化,历史遗留,仅做展示,推荐不看
65+
</TabItem>
66+
<TabItem value="永硕" label="永硕">
67+
<Link href={downloadLinks.backupYongshuoUrl}>
68+
<button className="button button--secondary">永硕E盘</button>
69+
</Link>
70+
项目主编私藏
71+
</TabItem>
72+
</Tabs>
73+
</>
74+
);
75+
}

src/components/modalAd.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, { useState } from 'react';
22
import './modalAd.css'; // 确保你有相应的CSS文件来处理样式
33

44
const ModalAd = () => {
5-
const [isOpen, setIsOpen] = useState(true);
5+
const [isOpen, setIsOpen] = useState(false);
66

77
const closeModal = () => {
88
setIsOpen(false);

src/config/downloadLinks.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// 下载链接配置文件
2+
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
3+
4+
export function useDownloadLinks() {
5+
const {siteConfig} = useDocusaurusContext();
6+
return siteConfig.customFields.downloadLinks;
7+
}

yarn.lock

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3276,6 +3276,15 @@ cross-spawn@^7.0.3:
32763276
shebang-command "^2.0.0"
32773277
which "^2.0.1"
32783278

3279+
cross-spawn@^7.0.6:
3280+
version "7.0.6"
3281+
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
3282+
integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
3283+
dependencies:
3284+
path-key "^3.1.0"
3285+
shebang-command "^2.0.0"
3286+
which "^2.0.1"
3287+
32793288
crypto-random-string@^2.0.0:
32803289
version "2.0.0"
32813290
resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
@@ -3644,6 +3653,26 @@ dot-prop@^5.2.0:
36443653
dependencies:
36453654
is-obj "^2.0.0"
36463655

3656+
dotenv-cli@^7.3.0:
3657+
version "7.4.4"
3658+
resolved "https://registry.yarnpkg.com/dotenv-cli/-/dotenv-cli-7.4.4.tgz#bdcf4df35b03f919171ab6714e17b81b4ee45a21"
3659+
integrity sha512-XkBYCG0tPIes+YZr4SpfFv76SQrV/LeCE8CI7JSEMi3VR9MvTihCGTOtbIexD6i2mXF+6px7trb1imVCXSNMDw==
3660+
dependencies:
3661+
cross-spawn "^7.0.6"
3662+
dotenv "^16.3.0"
3663+
dotenv-expand "^10.0.0"
3664+
minimist "^1.2.6"
3665+
3666+
dotenv-expand@^10.0.0:
3667+
version "10.0.0"
3668+
resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37"
3669+
integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==
3670+
3671+
dotenv@^16.3.0:
3672+
version "16.5.0"
3673+
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.5.0.tgz#092b49f25f808f020050051d1ff258e404c78692"
3674+
integrity sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==
3675+
36473676
duplexer3@^0.1.4:
36483677
version "0.1.5"
36493678
resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e"
@@ -5366,7 +5395,7 @@ minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1:
53665395
dependencies:
53675396
brace-expansion "^1.1.7"
53685397

5369-
minimist@^1.2.0, minimist@^1.2.5:
5398+
minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
53705399
version "1.2.8"
53715400
resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
53725401
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==

0 commit comments

Comments
 (0)