Skip to content

Commit

Permalink
fix: remove resource mirror (#311)
Browse files Browse the repository at this point in the history
The mirror seems to be deprecated for a long time, so we should remove
it.

Fixes #310
  • Loading branch information
wangl-cc authored Aug 18, 2024
1 parent a40cf2f commit 6cebbf7
Show file tree
Hide file tree
Showing 7 changed files with 1 addition and 35 deletions.
10 changes: 0 additions & 10 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion maa-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ directories = "5"
anyhow = "1"
signal-hook = "0.3.17"
dunce = "1.0.4"
sys-locale = "0.3.1"
async-trait = "0.1.81"
prettytable = { version = "0.10.0", default-features = false }

Expand Down
1 change: 0 additions & 1 deletion maa-cli/docs/ja-JP/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -422,7 +422,6 @@ url = "https://github.com/MaaAssistantArknights/MaaResource.git"
- 资源热更新是通过 Git 来拉取远程仓库,如果后端设置为 `git` 那么 `git` 命令行工具必须可用。
- 如果你想要使用 SSH 协议来拉取远程仓库,你必须配置 `ssh_key` 字段,这个字段应该是一个路径,指向你的 SSH 私钥。
- 远程仓库的 `url` 设置目前只对首次安装资源有效,如果你想要更改远程仓库的地址,你需要通过 `git` 命令行工具手动更改,或者删除对应的仓库。仓库所在位置可以通过 `maa dir hot-update` 获取。
- 远程仓库的 `url` 会根据你本机的语言自动设置,如果你的语言是简体中文,那么远程仓库的 `url` 将会被设置为国内的镜像 <https://git.maa-org.net/MAA/MaaResource.git>,在其他情况则会被设置为 GitHub。如果你在国内但是使用的不是简体中文,或者在国外使用简体中文,那么你可能需要手动设置以获得最佳的体验。

## 参考配置

Expand Down
1 change: 0 additions & 1 deletion maa-cli/docs/ko-KR/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -415,7 +415,6 @@ url = "https://github.com/MaaAssistantArknights/MaaResource.git"
- 리소스 핫 업데이트는 Git을 통해 원격 저장소를 가져옵니다. 백엔드를 `git`으로 설정한 경우 `Git` 명령어 도구가 사용 가능해야 합니다.
- SSH 프로토콜을 사용하여 원격 저장소를 가져오려면 `ssh_key` 필드를 설정해야 합니다. 이 필드는 SSH 개인 키를 가리키는 경로여야 합니다.
- 원격 저장소의 `url` 설정은 최초 리소스 설치에만 유효합니다. 원격 저장소 주소를 변경하려면 Git 명령어 도구를 통해 수동으로 변경하거나 해당 저장소를 삭제해야 합니다. 저장소 위치는 `maa dir hot-update` 명령어로 확인할 수 있습니다.
- 원격 저장소의 `url`은 시스템 언어에 따라 자동으로 설정됩니다. 언어가 간체 중국어인 경우 원격 저장소 `url`은 국내 미러 <https://git.maa-org.net/MAA/MaaResource.git>로 설정되며, 다른 경우 GitHub로 설정됩니다. 국내에서 간체 중국어가 아닌 언어를 사용하거나, 해외에서 간체 중국어를 사용하는 경우 최상의 경험을 위해 수동으로 설정해야 할 수 있습니다.

## 참고 설정

Expand Down
1 change: 0 additions & 1 deletion maa-cli/docs/zh-CN/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -418,7 +418,6 @@ url = "https://github.com/MaaAssistantArknights/MaaResource.git"
- 资源热更新是通过 Git 来拉取远程仓库,如果后端设置为 `git` 那么 `git` 命令行工具必须可用。
- 如果你想要使用 SSH 协议来拉取远程仓库,你必须配置 `ssh_key` 字段,这个字段应该是一个路径,指向你的 SSH 私钥。
- 远程仓库的 `url` 设置目前只对首次安装资源有效,如果你想要更改远程仓库的地址,你需要通过 `git` 命令行工具手动更改,或者删除对应的仓库。仓库所在位置可以通过 `maa dir hot-update` 获取。
- 远程仓库的 `url` 会根据你本机的语言自动设置,如果你的语言是简体中文,那么远程仓库的 `url` 将会被设置为国内的镜像 <https://git.maa-org.net/MAA/MaaResource.git>,在其他情况则会被设置为 GitHub。如果你在国内但是使用的不是简体中文,或者在国外使用简体中文,那么你可能需要手动设置以获得最佳的体验。

## 参考配置

Expand Down
1 change: 0 additions & 1 deletion maa-cli/docs/zh-TW/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -422,7 +422,6 @@ url = "https://github.com/MaaAssistantArknights/MaaResource.git"
- 资源热更新是通过 Git 来拉取远程仓库,如果后端设置为 `git` 那么 `git` 命令行工具必须可用。
- 如果你想要使用 SSH 协议来拉取远程仓库,你必须配置 `ssh_key` 字段,这个字段应该是一个路径,指向你的 SSH 私钥。
- 远程仓库的 `url` 设置目前只对首次安装资源有效,如果你想要更改远程仓库的地址,你需要通过 `git` 命令行工具手动更改,或者删除对应的仓库。仓库所在位置可以通过 `maa dir hot-update` 获取。
- 远程仓库的 `url` 会根据你本机的语言自动设置,如果你的语言是简体中文,那么远程仓库的 `url` 将会被设置为国内的镜像 <https://git.maa-org.net/MAA/MaaResource.git>,在其他情况则会被设置为 GitHub。如果你在国内但是使用的不是简体中文,或者在国外使用简体中文,那么你可能需要手动设置以获得最佳的体验。

## 参考配置

Expand Down
21 changes: 1 addition & 20 deletions maa-cli/src/config/cli/resource.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
use std::path::{Path, PathBuf};

use serde::Deserialize;
use sys_locale::get_locale;

#[cfg_attr(test, derive(Debug, PartialEq))]
#[derive(Deserialize, Default, Clone)]
Expand Down Expand Up @@ -66,16 +65,7 @@ impl Default for Remote {
}

fn default_url() -> String {
if get_locale().is_some_and(check_zh_cn) {
String::from("https://git.maa-org.net/MAA/MaaResource.git")
} else {
String::from("https://github.com/MaaAssistantArknights/MaaResource.git")
}
}

/// Check if locale is zh-CN
fn check_zh_cn(locale: impl AsRef<str>) -> bool {
matches!(locale.as_ref(), "zh-CN" | "zh-Hans" | "zh-Hans-CN")
String::from("https://github.com/MaaAssistantArknights/MaaResource.git")
}

impl Remote {
Expand Down Expand Up @@ -261,13 +251,4 @@ pub mod tests {
Path::new("~/.ssh/id_ed25519")
);
}

#[test]
fn test_check_zh_cn() {
assert!(check_zh_cn("zh-CN"));
assert!(check_zh_cn("zh-Hans"));
assert!(check_zh_cn("zh-Hans-CN"));
assert!(!check_zh_cn("zh-TW"));
assert!(!check_zh_cn("en-US"));
}
}

0 comments on commit 6cebbf7

Please sign in to comment.