Update zh tw languages and fix some broken links (#455)

---------

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: silverwind <2021+silverwind@noreply.gitea.com>
Reviewed-on: https://gitea.com/gitea/docs/pulls/455
Reviewed-by: silverwind <2021+silverwind@noreply.gitea.com>
This commit is contained in:
Lunny Xiao
2026-07-09 23:41:46 +00:00
parent c0f8a04185
commit 965c269495
652 changed files with 30864 additions and 30792 deletions

View File

@@ -6,35 +6,35 @@ sidebar_position: 5
# Cargo 套件註冊表
為您的用戶或組織發布 [Cargo](https://doc.rust-lang.org/stable/cargo/) 套件。
為您的使用者或組織發布 [Cargo](https://doc.rust-lang.org/stable/cargo/) 套件。
## 需求
要使用 Cargo 套件註冊表,您需要 [Rust 和 Cargo](https://www.rust-lang.org/tools/install)。
Cargo 將可用套件的信息存儲在一個 git 儲庫中的套件索引中。
儲庫是使用註冊表所必需的。
以下部分描述如何建它。
Cargo 將可用套件的資訊儲存在一個 git 儲庫中的套件索引中。
此儲庫是使用註冊表所必需的。
以下部分描述如何建它。
## 索引儲庫
## 索引儲
Cargo 將可用套件的信息存儲在一個 git 儲庫中的套件索引中。
在 Gitea 中,此儲庫具有特殊名稱 `_cargo-index`
上傳套件後,其元數據會自動寫入索引。
儲庫的內容不應手動修改。
Cargo 將可用套件的資訊儲存在一個 git 儲庫中的套件索引中。
在 Gitea 中,此儲庫具有特殊名稱 `_cargo-index`
上傳套件後,其元資料會自動寫入索引。
此儲庫的內容不應手動修改。
用戶或組織的套件設頁面允許創建索引存儲庫以及配置文件。
如果需要,此操作將重寫配置文件。
使用者或組織的套件設頁面允許建立索引儲存庫以及設定文件。
如果需要,此操作將重寫設定文件。
這在例如 Gitea 實例域名更改時很有用。
如果出現 Gitea 中儲的套件與索引儲庫中的信息不同步的情況,設頁面允許重建索引儲庫。
此操作會遍歷註冊表中的所有套件並將其信息寫入索引。
如果出現 Gitea 中儲的套件與索引儲庫中的資訊不同步的情況,設頁面允許重建索引儲庫。
此操作會遍歷註冊表中的所有套件並將其資訊寫入索引。
如果有很多套件,這個過程可能需要一些時間。
## 配置套件註冊表
## 設定套件註冊表
要註冊套件註冊表,必須更新 Cargo 配置
將以下文本添加到當前用戶主目錄中的配置文件(例如 `~/.cargo/config.toml`
要註冊套件註冊表,必須更新 Cargo 設定
將以下文本添加到當前使用者主目錄中的設定文件(例如 `~/.cargo/config.toml`
```
[registry]
@@ -52,8 +52,8 @@ index = "sparse+https://gitea.example.com/api/packages/{owner}/cargo/" # Sparse
| ------- | -------------- |
| `owner` | 套件的擁有者。 |
如果註冊表是私有的或您想發布新套件,您必須配置您的憑證。
將憑證部分添加到當前用戶主目錄中的憑證文件(例如 `~/.cargo/credentials.toml`
如果註冊表是私有的或您想發布新套件,您必須設定您的憑證。
將憑證部分添加到當前使用者主目錄中的憑證文件(例如 `~/.cargo/credentials.toml`
```
[registries.gitea]
@@ -62,17 +62,17 @@ token = "Bearer {token}"
| 參數 | 描述 |
| ------- | ------------------------------------------------------------ |
| `token` | 您的 [個人訪問令牌](development/api-usage.md#authentication) |
| `token` | 您的 [個人存取權杖](development/api-usage.md#認證) |
## Git vs Sparse
目前cargo 支兩種從註冊表中獲取 crate 的方式Git 索引和 sparse 索引。
目前cargo 支兩種從註冊表中獲取 crate 的方式Git 索引和 sparse 索引。
Sparse 索引是最新的方法,與 git 相比,在更新 crate 時提供了更好的性能。
自 Rust 1.68 起sparse 是 crates.io 的默認方法。
自 Rust 1.68 起sparse 是 crates.io 的預設方法。
## 發布套件
在您的項目中運行以下命令來發布套件:
在您的專案中運行以下命令來發布套件:
```shell
cargo publish
@@ -92,7 +92,7 @@ cargo add {package_name}
| -------------- | ---------- |
| `package_name` | 套件名稱。 |
## 支的命令
## 支的命令
```
cargo publish