docs: 利用tabs优化视觉表现

This commit is contained in:
SherkeyXD
2025-10-20 22:18:51 +08:00
parent b63bd4b6eb
commit 8bbd104ea6

View File

@@ -15,69 +15,110 @@ maa-cli 提供多种方式安装,包括包管理器、预编译二进制文件
Homebrew 用户可以通过非官方的 [tap](https://github.com/MaaAssistantArknights/homebrew-tap/) 安装 maa-cli
- 稳定版本:
::: code-tabs
```bash
brew install MaaAssistantArknights/tap/maa-cli
```
@tab:active 稳定版
```bash :no-line-numbers
brew install MaaAssistantArknights/tap/maa-cli
```
- 不稳定预发行版本:
@tab 不稳定版/预发行版
```bash :no-line-numbers
brew install MaaAssistantArknights/tap/maa-cli-beta
```
```bash
brew install MaaAssistantArknights/tap/maa-cli-beta
```
:::
### Linux
- Arch Linux 用户可以安装 [AUR 包](https://aur.archlinux.org/packages/maa-cli/)
我们目前为 Arch 和 Nix 用户提供预编译基于包管理器的分发支持
```bash
yay -S maa-cli
```
#### Arch Linux
- ❄️ Nix 用户可以直接运行:
可以安装 [AUR 包](https://aur.archlinux.org/packages/maa-cli/)
```bash
# 稳定版
nix run nixpkgs#maa-cli
```
::: code-tabs
```bash
# 每夜构建
nix run github:Cryolitia/nur-packages#maa-cli-nightly
```
@tab:active paru
```bash :no-line-numbers
paru -S maa-cli
```
稳定版打包至 [nixpkgs](https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/by-name/ma/maa-cli/package.nix) 中,使用 `nixpkgs` 中的 Rust 工具链;每夜构建位于 [NUR](https://github.com/Cryolitia/nur-packages/blob/master/pkgs/maa-assistant-arknights/maa-cli.nix) 中,使用 Beta channel 的 Rust 工具链,由 Github Action 每日自动更新和构建验证。
@tab yay
```bash :no-line-numbers
yay -S maa-cli
```
- 对于在 Linux 上使用 Homebrew 的用户,参见上述 macOS 的安装方式。
:::
#### ❄️ Nix
用户可以直接运行:
::: code-tabs
@tab:active 稳定版
```bash :no-line-numbers
nix run nixpkgs#maa-cli
```
@tab 每夜构建
```bash :no-line-numbers
nix run github:Cryolitia/nur-packages#maa-cli-nightly
```
:::
稳定版打包至 [nixpkgs](https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/by-name/ma/maa-cli/package.nix) 中,使用 `nixpkgs` 中的 Rust 工具链;每夜构建位于 [NUR](https://github.com/Cryolitia/nur-packages/blob/master/pkgs/maa-assistant-arknights/maa-cli.nix) 中,使用 Beta channel 的 Rust 工具链,由 Github Action 每日动更新和构建验证
#### 其他发行版
对于在 Linux 上使用 Homebrew 的用户,请参见上述 macOS 的安装方式。
否则,请 [使用预编译二进制文件](#预编译二进制文件) 或是 [自行编译安装](#编译安装)
我们也欢迎各位有兴趣的开发者将 maa-cli 提交到更多发行版的官方仓库或是用户仓库!
## 预编译二进制文件
如果你的系统不受支持或者不想使用包管理器,你可以点击以下链接下载对应平台的预编译二进制文件,解压后将可执行文件放入 `PATH` 中即可使用。
- [macOS](https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-universal-apple-darwin.zip)
- [Linux x86_64 (x64, amd64)](https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-x86_64-unknown-linux-gnu.tar.gz)
- [Linux aarch64 (arm64)](https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-aarch64-unknown-linux-gnu.tar.gz)
- [Windows x86_64 (x64, amd64)](https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-x86_64-pc-windows-msvc.zip)
- [Windows aarch64 (arm64)](https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-aarch64-pc-windows-msvc.zip)
::: tabs#pre-compile
如果你的平台不在上述列表中,可以尝试自行编译安装(参见下文)。
@tab:active macOS
[前往下载](https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-universal-apple-darwin.zip)
@tab Linux
请选择你的架构
+ [x64/x86_64/amd64](https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-x86_64-unknown-linux-gnu.tar.gz)
+ [aarch64/arm64)](https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-aarch64-unknown-linux-gnu.tar.gz)
@tab Windows
请选择你的架构
+ [x64/x86_64/amd64](https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-x86_64-pc-windows-msvc.zip)
+ [aarch64/arm64)](https://github.com/MaaAssistantArknights/maa-cli/releases/latest/download/maa_cli-aarch64-pc-windows-msvc.zip)
:::
如果你的平台不在上述列表中,可以尝试自行编译安装(参见下文)
## 编译安装
Rust 开发者可以通过 `cargo` 自行编译安装 maa-cli
- 稳定版本:
::: code-tabs
```bash
cargo install --git https://github.com/MaaAssistantArknights/maa-cli.git --bin maa --tag stable --locked
```
@tab:active 稳定版本
```bash :no-line-numbers
cargo install --git https://github.com/MaaAssistantArknights/maa-cli.git --bin maa --tag stable --locked
```
- 开发版本
@tab 开发版本
```bash :no-line-numbers
cargo install --git https://github.com/MaaAssistantArknights/maa-cli.git --bin maa --locked
```
```bash
cargo install --git https://github.com/MaaAssistantArknights/maa-cli.git --bin maa --locked
```
:::
### 编译选项
@@ -90,36 +131,52 @@ Rust 开发者可以通过 `cargo` 自行编译安装 maa-cli
## 安装 MaaCore 及资源
::: warning
只有使用包管理器安装 maa-cli 的用户才能使用包管理器安装 MaaCore否则请使用 `maa install` 命令安装
此外,`maa install` 下载的是官方预编译的 MaaCore而包管理器安装的 MaaCore 可能使用与官方预编译版本不同的编译选项和依赖版本,这也许会导致性能和功能上的略微差异
:::
maa-cli 只提供了一个命令行界面,它需要 MaaCore 和资源来运行任务。一旦 maa-cli 安装完成,你可以通过它安装 MaaCore 及资源:
```bash
```bash :no-line-numbers
maa install
```
对于 Windows 平台用户,在运行 `maa install` 命令前请以管理员身份在命令提示符或PowerShell中运行以下命令以安装必要工具组VC++
根据不同的平台,你的操作也有所区别
- Windows:
::: tabs#maacore
```bat
winget install "Microsoft.VCRedist.2015+.x64" --override "/repair /passive /norestart" --uninstall-previous --accept-package-agreements --force
@tab Windows
对于 Windows 平台用户,在运行 `maa install` 命令前请以管理员身份在命令提示符或PowerShell中运行以下命令以安装必要工具组 VC++
```bat :no-line-numbers
winget install "Microsoft.VCRedist.2015+.x64" --override "/repair /passive /norestart" --uninstall-previous --accept-package-agreements --force
```
然后再运行 `maa install`
@tab Homebrew
你可以直接通过 Homebrew 安装 maa-core
```bash :no-line-numbers
brew install MaaAssistantArknights/tap/maa-core
```
@tab Arch
你可以通过 [AUR](https://aur.archlinux.org/packages/maa-assistant-arknights/) 安装 maa-core
::: code-tabs
@tab:active paru
```bash :no-line-numbers
paru -S maa-assistant-arknights
```
对于使用包管理器安装的用户,可以通过包管理器安装 MaaCore
- Homebrew
```bash
brew install MaaAssistantArknights/tap/maa-core
```
- Arch Linux
```bash
@tab yay
```bash :no-line-numbers
yay -S maa-assistant-arknights
```
:::
- Nix
@tab Nix
Nix 上的 maa-cli 强制依赖 MaaCore因此 Nix 用户无需,也不应该手动安装 MaaCore
Nix 上的 maa-cli 强制依赖 MaaCore。 因此Nix 用户无需,也不应该手动安装 MaaCore。
**注意**:只有使用包管理器安装 maa-cli 的用户才能使用包管理器安装 MaaCore否则请使用 `maa install` 命令安装。此外,`maa install` 通过下载官方预编译的 MaaCore而包管理器安装的 MaaCore 可能使用的编译选项和依赖版本与官方预编译的版本不同,这可能导致性能和功能上存在略微差异。
:::