diff --git a/pages/ecosystem/index.md b/pages/ecosystem/index.md index 97453e744..e721c48ef 100644 --- a/pages/ecosystem/index.md +++ b/pages/ecosystem/index.md @@ -109,7 +109,6 @@ Provides LuCI support for OpenList, suitable for OpenWRT-based router systems. Free and Open Source Software licensed under the MIT license. ::: -:::: ::: zh-CN 为 OpenList 提供 LuCI 支持,适用于基于 OpenWRT 的路由器系统。 @@ -342,6 +341,8 @@ Free and Open Source Software licensed under the MIT license. 自由开源软件,MIT协议 +::: + --- ### [jiwangyihao/olist-cdn-preheat ↗](https://github.com/jiwangyihao/olist-cdn-preheat/) diff --git a/pages/ecosystem/official_worker/guide.md b/pages/ecosystem/official_worker/guide.md index 154a09c95..92c989bed 100644 --- a/pages/ecosystem/official_worker/guide.md +++ b/pages/ecosystem/official_worker/guide.md @@ -31,12 +31,14 @@ For a detailed, step-by-step deployment guide (Cloudflare Workers / EdgeOne / ES :::: en > **Note**: If Cloudflare reports "unable to fetch repository content", [Fork](https://github.com/OpenListTeam/OpenList-Worker/fork) the project first, then deploy via the GitHub repository connection. -> :::: + +:::: :::: zh-CN > **注意**:若 Cloudflare 提示"无法获取存储库内容",请先 [Fork](https://github.com/OpenListTeam/OpenList-Worker/fork) 本项目,再通过连接到 GitHub 仓库功能部署。 -> :::: + +:::: :::: en For platform-specific step-by-step guides, see: diff --git a/pages/ecosystem/official_worker/index.md b/pages/ecosystem/official_worker/index.md index cc71ffed0..b6a219172 100644 --- a/pages/ecosystem/official_worker/index.md +++ b/pages/ecosystem/official_worker/index.md @@ -140,24 +140,24 @@ In addition to the real storages above, virtual/functional drivers such as `Loca :::en -- [Design Architecture](./architecture) — Tech stack, data storage backend and supported platforms -- [How to Deploy](./guide) — One-click deploy overview and local development - - [Cloudflare Workers](./guide_cfw) — Step-by-step Cloudflare Workers deployment (with screenshots) - - [EdgeOne](./guide_eom) — Tencent Cloud EdgeOne deployment - - [Alibaba Cloud ESA](./guide_esa) — Alibaba Cloud ESA deployment -- [Environment Variables](./guide_env) — `DB_FORMAT`, `DB_DRIVER` and all runtime variables -- [FAQ](./faq) — Common issues and troubleshooting +- [Design Architecture](/ecosystem/official_worker/basic) — Tech stack, data storage backend and supported platforms +- [How to Deploy](/ecosystem/official_worker/guide) — One-click deploy overview and local development + - [Cloudflare Workers](/ecosystem/official_worker/guide_cfw) — Step-by-step Cloudflare Workers deployment (with screenshots) + - [EdgeOne](/ecosystem/official_worker/guide_eom) — Tencent Cloud EdgeOne deployment + - [Alibaba Cloud ESA](/ecosystem/official_worker/guide_esa) — Alibaba Cloud ESA deployment +- [Environment Variables](/ecosystem/official_worker/guide_env) — `DB_FORMAT`, `DB_DRIVER` and all runtime variables +- [FAQ](/ecosystem/official_worker/about) — Common issues and troubleshooting ::: :::zh-CN -- [设计架构](./architecture) — 技术栈、数据存储后端与支持平台 -- [部署方法](./guide) — 一键部署入口与本地开发 - - [Cloudflare Workers](./guide_cfw) — 分步 Cloudflare Workers 部署教程(含截图) - - [EdgeOne](./guide_eom) — 腾讯云 EdgeOne 部署 - - [阿里云 ESA](./guide_esa) — 阿里云 ESA 部署 -- [配置变量](./guide_env) — `DB_FORMAT`、`DB_DRIVER` 及所有运行时变量 -- [常见问题](./faq) — 常见问题与排查 +- [设计架构](/ecosystem/official_worker/basic) — 技术栈、数据存储后端与支持平台 +- [部署方法](/ecosystem/official_worker/guide) — 一键部署入口与本地开发 + - [Cloudflare Workers](/ecosystem/official_worker/guide_cfw) — 分步 Cloudflare Workers 部署教程(含截图) + - [EdgeOne](/ecosystem/official_worker/guide_eom) — 腾讯云 EdgeOne 部署 + - [阿里云 ESA](/ecosystem/official_worker/guide_esa) — 阿里云 ESA 部署 +- [配置变量](/ecosystem/official_worker/guide_env) — `DB_FORMAT`、`DB_DRIVER` 及所有运行时变量 +- [常见问题](/ecosystem/official_worker/about) — 常见问题与排查 ::: ## License { lang="en" } diff --git a/pages/guide/advanced/mcp.md b/pages/guide/advanced/mcp.md index 7e3850c31..a58d5cc76 100644 --- a/pages/guide/advanced/mcp.md +++ b/pages/guide/advanced/mcp.md @@ -232,9 +232,9 @@ OpenList 实现了 MCP **Streamable HTTP** 传输。端点接受: ::: -### Authentication {{ lang="en" }} +### Authentication { lang="en" } -### 认证 {{ lang="zh-CN" }} +### 认证 { lang="zh-CN" } ::: en @@ -248,9 +248,9 @@ MCP 端点复用 OpenList 的认证中间件。请求必须在 `Authorization` ::: -### Session Lifecycle {{ lang="en" }} +### Session Lifecycle { lang="en" } -### 会话生命周期 {{ lang="zh-CN" }} +### 会话生命周期 { lang="zh-CN" } ::: en @@ -272,9 +272,9 @@ MCP 端点复用 OpenList 的认证中间件。请求必须在 `Authorization` ::: -### Protocol Version {{ lang="en" }} +### Protocol Version { lang="en" } -### 协议版本 {{ lang="zh-CN" }} +### 协议版本 { lang="zh-CN" } ::: en @@ -292,9 +292,9 @@ The server returns its protocol version during `initialize` negotiation. Subsequ ::: -### Error Codes {{ lang="en" }} +### Error Codes { lang="en" } -### 错误码 {{ lang="zh-CN" }} +### 错误码 { lang="zh-CN" } ::: en diff --git a/pages/guide/drivers/115.md b/pages/guide/drivers/115.md index a62ab9c67..728ed188a 100644 --- a/pages/guide/drivers/115.md +++ b/pages/guide/drivers/115.md @@ -342,6 +342,8 @@ if __name__ == "__main__": Execute the command and obtain the QR code. Scan the QR code on the APP to obtain `Cookie` +::: + ::: zh-CN 1. 需要安装 [**Python 3.11.x**](https://www.python.org/downloads/) 以上版本 diff --git a/pages/guide/drivers/115_open.md b/pages/guide/drivers/115_open.md index b92320c94..9b3487328 100644 --- a/pages/guide/drivers/115_open.md +++ b/pages/guide/drivers/115_open.md @@ -267,6 +267,8 @@ sequenceDiagram 115服务器->>OpenList: 返回新的访问令牌+刷新令牌 ``` +::: + ## 4. Notes { lang="en" } ## 4. 注意事项 { lang="zh-CN" } diff --git a/pages/guide/drivers/189.md b/pages/guide/drivers/189.md index e84429d70..db2cf230a 100644 --- a/pages/guide/drivers/189.md +++ b/pages/guide/drivers/189.md @@ -28,6 +28,8 @@ The web -side login has been replaced with sliding verification code, **no longe If you encounter "Device ID does not exist, secondary device verification required",Open the 189 Account website at , log in, and then disable the Device Lock.. +::: + ::: zh-CN ::: tip Web 端登录已更换为滑动验证码,**不再支持 OCR 与手动输入**,若需要验证码请使用 `添加 Cookie 进行登录` 或使用 `天翼云盘客户端` 驱动 diff --git a/pages/guide/drivers/thunder.md b/pages/guide/drivers/thunder.md index 970a3274d..3205a7402 100644 --- a/pages/guide/drivers/thunder.md +++ b/pages/guide/drivers/thunder.md @@ -457,6 +457,8 @@ flowchart TB click c1 "../drivers/common.html#webdav-策略" ``` +::: + ## 3. Thunder X { lang="en" } ## 3. 迅雷 X { lang="zh-CN" } diff --git a/pages/guide/installation/desktop.md b/pages/guide/installation/desktop.md index 37c67e65c..ffbaffa8f 100644 --- a/pages/guide/installation/desktop.md +++ b/pages/guide/installation/desktop.md @@ -327,7 +327,7 @@ sudo rpm -i OpenList-Desktop_x.x.x_amd64.rpm ### 首次启动 { lang="zh-CN" } -::: en +:::: en ::: tip It is recommended to run OpenList Desktop with Administrator privileges on first launch to ensure proper service installation and configuration. ::: @@ -336,9 +336,9 @@ It is recommended to run OpenList Desktop with Administrator privileges on first 2. **Service Installation**: Install the OpenList service when prompted 3. **Storage Configuration**: Configure your first cloud storage connection -::: +:::: -::: zh-CN +:::: zh-CN ::: tip 建议在首次启动时通过管理员权限运行 OpenList Desktop,以确保正确安装和配置服务。 ::: @@ -347,7 +347,7 @@ It is recommended to run OpenList Desktop with Administrator privileges on first 2. **服务安装**:在提示时安装 OpenList 服务 3. **存储配置**:配置您的第一个云存储连接 -::: +:::: ### Basic Operations { lang="en" } diff --git a/pages/guide/installation/reverse-proxy.md b/pages/guide/installation/reverse-proxy.md index 9b017b223..228dcde13 100644 --- a/pages/guide/installation/reverse-proxy.md +++ b/pages/guide/installation/reverse-proxy.md @@ -113,9 +113,9 @@ proxy_max_temp_file_size 0; #加上这一行 ::: -::: en +:::: en -::: note Nginx Host Variables Differences +::: tip Nginx Host Variables Differences | Variable | Description | Includes Port | Notes | | -------------------- | ------------------------------------------------ | ------------- | ---------------------------------------------------------------------------------------------------- | @@ -124,8 +124,9 @@ proxy_max_temp_file_size 0; #加上这一行 | `$host:$server_port` | Server name + port | Yes | Use this combination when you need to use a non-default port (other than 80 or 443) | ::: +:::: -::: zh-CN +:::: zh-CN ::: tip Nginx 主机变量区别 @@ -136,6 +137,7 @@ proxy_max_temp_file_size 0; #加上这一行 | `$host:$server_port` | 服务器名称 + 端口 | 是 | 当需要使用非默认 80、443 端口时,请修改为这个组合 | ::: +:::: ::: en If HTTP/3 is needed, the corresponding `Host` line should be modified to: @@ -236,7 +238,7 @@ example.com { 1. Login to the aaPanel and add a new website. -:: +::: ::: zh-CN diff --git a/pages/guide/installation/worker.md b/pages/guide/installation/worker.md index 615a03d59..daaa30ec2 100644 --- a/pages/guide/installation/worker.md +++ b/pages/guide/installation/worker.md @@ -81,12 +81,14 @@ Click the button below to deploy to the corresponding platform: ::: en > If Cloudflare prompts `无法获取存储库内容`(cannot fetch repository content), fork this project first, then deploy by connecting to the GitHub repository. -> ::: + +::: ::: zh-CN > 若 Cloudflare 提示 `无法获取存储库内容`,则您需要先 Fork 本项目,再通过连接到 GitHub 仓库功能部署。 -> ::: + +::: ## Initialization { lang="en" } @@ -414,7 +416,7 @@ EdgeOne 通过 `edgeone.json` 支持定时刷新。将 payload 中的 `cron_secr ## 部署到阿里云 ESA { lang="zh-CN" } -::: en +:::: en OpenList Worker ships a dedicated ESA edge function entry (`esa-entry.ts`), which adapts Alibaba Cloud EdgeKV into the project's KV interface. ### Build & deploy @@ -446,9 +448,9 @@ Configure the EdgeKV namespace via the `KV_NAMESPACE` environment variable (defa ::: tip ESA EdgeKV is eventually consistent. The entry implements a module-level TTL cache (60s) to avoid "saved settings revert after refresh" caused by cross-node sync delay. ::: -::: +:::: -::: zh-CN +:::: zh-CN OpenList Worker 内置了专用的 ESA 边缘函数入口(`esa-entry.ts`),将阿里云 EdgeKV 适配为项目的 KV 接口。 ### 构建与部署 @@ -480,7 +482,7 @@ pnpm run build ::: tip ESA EdgeKV 是最终一致性的。入口实现了带 TTL(60 秒)的模块级缓存,避免跨节点同步延迟导致的「保存设置后刷新复原」问题。 ::: -::: +:::: ## Local Development { lang="en" } @@ -542,7 +544,7 @@ pnpm run deploy ## 常见问题 { lang="zh-CN" } -::: en +:::: en ::: details Cloudflare prompts "cannot fetch repository content" Fork the project first, then deploy by connecting to the GitHub repository instead of the direct one-click URL. ::: @@ -554,9 +556,9 @@ This is usually a KV/CDN cache consistency issue. The entry already forces `no-c ::: details How do I reset the admin password? The admin password is set during the install wizard. To reset, you can set `ADMIN_PASS` temporarily and redeploy, or clear the persisted config and re-run the wizard. ::: -::: +:::: -::: zh-CN +:::: zh-CN ::: details Cloudflare 提示「无法获取存储库内容」 请先 Fork 本项目,再通过连接到 GitHub 仓库功能部署,而不是直接使用一键部署 URL。 ::: @@ -568,7 +570,7 @@ The admin password is set during the install wizard. To reset, you can set `ADMI ::: details 如何重置管理员密码? 管理员密码在安装向导中设置。如需重置,可临时设置 `ADMIN_PASS` 并重新部署,或清空已持久化的配置后重新运行向导。 ::: -::: +:::: ## Repository { lang="en" } diff --git a/pages/seeds/design.md b/pages/seeds/design.md index 07c5faf98..e7bf41271 100644 --- a/pages/seeds/design.md +++ b/pages/seeds/design.md @@ -539,7 +539,8 @@ Core components: | `files` | `CASFile[]` | 多文件时的文件数组(可选扩展) | > 单文件用顶层五字段(`name`/`size`/`md5`/`sliceMd5`/`create_time`),与参考项目字节级兼容;多文件用 `files` 数组;`slice_md5s`/`slice_size` 保存逐片 MD5,供天翼云秒传复用。 -> ::::: + +::::: ::::: en @@ -613,4 +614,5 @@ Both the Go and TS backends share one data model with identical field names, ens | `files` | `CASFile[]` | per-file array for multi-file (optional extension) | > Single file uses the top-level five fields (`name`/`size`/`md5`/`sliceMd5`/`create_time`), byte-compatible with the reference project; multiple files use the `files` array; `slice_md5s`/`slice_size` preserve per-piece MD5 for 189pc rapid upload. -> ::::: + +:::::