docs: update 3.1 docs.

This commit is contained in:
EstrellaXD
2023-09-10 20:58:11 +08:00
parent dad0815306
commit 0b035da7f0
12 changed files with 86 additions and 69 deletions

View File

@@ -1,4 +1,4 @@
import {defineConfig} from "vitepress";
import {defineConfig} from 'vitepress';
const version = `v3.1`
@@ -46,10 +46,8 @@ export default defineConfig({
nav: [
{text: "项目说明", link: "/home/"},
{text: "快速开始", link: "/deploy/quick-start"},
// { text: "排错流程", link: "/faq/排错流程" },
{text: "常见问题", link: "/faq/常见问题"},
{text: "常见问题", link: "/faq/"},
],
footer: {
message: `AutoBangumi Released under the MIT License. (latest: ${version})`,
copyright: 'Copyright © 2021-present @EstrellaXD & AutoBangumi Contributors',
@@ -145,19 +143,23 @@ export default defineConfig({
{
text: "重命名",
link: "/feature/rename",
},
{
text: "搜索番组",
link: "/feature/search",
}
]
},
{
text: "FAQ",
items: [
// {
// text: "排错流程",
// link: "/faq/排错流程",
// },
{
text: "常见问题",
link: "/faq/常见问题",
link: "/faq/",
},
{
text: "排错流程",
link: "/faq/troubleshooting",
},
{
text: "网络问题",
@@ -176,10 +178,10 @@ export default defineConfig({
text: "3.0 更新说明",
link: "/changelog/3.0",
},
// {
// text: "2.6 更新说明",
// link: "/changelog/2.6",
// },
{
text: "2.6 更新说明",
link: "/changelog/2.6",
},
],
},
{

47
docs/changelog/3.1.md Normal file
View File

@@ -0,0 +1,47 @@
# [3.1] - 2023-08
- 合并了后端和前端仓库,优化了项目目录
- 优化了版本发布流程。
- Wiki 迁移至 Vitepress地址https://autobangumi.org
## Backend
### Features
- 新增 `RSS Engine` 模块从现在起AB 可以自主对 RSS 进行更新支持 `RSS` 订阅并且发送种子给下载器。
- 现在支持多个聚合 RSS 订阅源,可以通过 `RSS Engine` 模块进行管理。
- 支持下载去重功能,重复的订阅的种子不会被下载。
- 增加手动刷新 API可以手动刷新 RSS 订阅。
- 新增 RSS 订阅管理 API。
- 新增 `Search Engine`模块,可以通过关键词搜索种子并解析成收集或者订阅任务。
- 插件化的搜索引擎,可以通过插件的方式添加新的搜索目标,目前支持 `mikan``dmhy``nyaa`
- 新增对字幕组的特异性规则,可以针对不同的字幕组进行单独设置。
- 新增 IPv6 监听支持,需要在环境变量中设置 `IPV6=1`
- API 新增批量操作,可以批量管理规则和 RSS 订阅。
### Changes
- 数据库结构变更,更换为 `sqlmodel` 管理数据库。
- 新增版本管理,可以无缝更新软件数据。
- 调整 API 格式,更加统一。
- 增加 API 返回语言选项。
- 增加数据库 mock test。
- 优化代码。
### Bugfixes
- 修复了一些小问题。
- 增加了一些大问题。
## Frontend
### Features
- 增加 `i18n` 支持,目前支持 `zh-CN``en-US`
- 增加 pwa 支持。
- 增加 RSS 管理页面。
- 增加搜索顶栏。
### Changes
- 调整一些 UI 细节。

View File

@@ -2,40 +2,33 @@
AB 的解析器用于解析聚合 RSS 链接,如果 RSS 有新条目更新AB 就会解析标题并且生成自动下载规则。
## ⚠️ Notice:
v3.1 版本以后解析器设置迁移到各个单独的 RSS 设置中,如果需要配置**解析器类型**,请参考 [为 RSS 设定解析器][add_rss]。
## Webui 中的解析器设置
![parser](../image/config/parser.png){width=500}{class=ab-shadow-card}
<br/>
- **Enable**: 是否启用 RSS 解析器。
- **Source** 为 RSS 解析器类型,目前支持 `mikan`
- **Token** 为蜜柑计划的 Token。[蜜柑计划 Token 获取][rss_token]
- **Custom_url** 为自定义蜜柑计划地址。[自定义反代地址][reproxy]
- **Enable / 启用**: 是否启用 RSS 解析器。
- **Language** 为 RSS 解析器语言,目前支持 `zh``jp``en` 三种语言。
- **Parser_type** 为 **官方标题** 解析器解析类型,支持类型如下:
- parser 为正则表达式解析器,使用正则表达式解析标题。
- mikan 为蜜柑计划解析器,使用蜜柑计划解析标题。
- tmdb 为 TMDB 解析器,使用 TMDB 解析标题。
- **Exclude** 为全局 RSS 解析器过滤器可以填入字符串或者正则表达式AB 在解析 RSS 时会过滤掉符合过滤器的条目。
## `config.json` 中的配置选项
在配置文件中对应选项如下:
配置文件部分:`rss_parser`
| 参数名 | 参数说明 | 参数类型 | WebUI 对应选项 | 默认值 |
|-------------|----------------|------|----------------|---------------|
| enable | RSS 解析器是否启用 | 布尔值 | RSS 解析器是否启用 | true |
| type | RSS 解析器类型 | 字符串 | RSS 解析器类型 | mikan |
| token | RSS 解析器 Token | 字符串 | RSS 解析器 Token | token |
| custom_url | RSS 解析器自定义 URL | 字符串 | RSS 解析器自定义 URL | mikanime.tv |
| parser_type | RSS 解析器解析类型 | 字符串 | RSS 解析器解析类型 | parser |
| filter | RSS 解析器过滤器 | 数组 | 过滤器 | [720,\d+-\d+] |
| language | RSS 解析器语言 | 字符串 | RSS 解析器语言 | zh |
| 参数名 | 参数说明 | 参数类型 | WebUI 对应选项 | 默认值 |
|----------|-------------|------|-------------|---------------|
| enable | RSS 解析器是否启用 | 布尔值 | RSS 解析器是否启用 | true |
| filter | RSS 解析器过滤器 | 数组 | 过滤器 | [720,\d+-\d+] |
| language | RSS 解析器语言 | 字符串 | RSS 解析器语言 | zh |
[rss_token]: rss
[add_rss]: usage/rss#解析器设置
[reproxy]: proxy##反向代理设置

View File

@@ -13,30 +13,10 @@ AB 支持 HTTP 代理和 SOCKS5 代理,通过设置代理可以解决一些网
- **Host** 为代理地址。
- **Port** 为代理端口。
需要注意的是,在 HTTP 模式下不支持用户名密码验证,如果你的代理需要用户名密码验证,请使用 **SOCKS5** 模式。
⚠️**注意**:
## 反向代理设置
为了应对 [蜜柑计划](https://mikanani.me) 无法访问的情况AB 增加了三种应对的方式。
1. HTTP 以及 Socks 代理
老版本的 AB 就有这项功能,升级到 2.6 版本之后只需要在 WebUI 中检查代理配置即可正常访问蜜柑计划。
不过这时候 qBittorrent 无法正常访问蜜柑计划的 RSS 和种子地址,因此需要在 qBittorrent 中添加代理。详情可以查看: [Mikan 被墙怎么办](../faq/mikan-network.md)
2. 自定义反向代理 URL
2.6 版本的 AB 在配置中增加了 `custom_url` 选项,可以自定义反向代理的 URL。
可以在配置中设置为自己正确设置的反代 URL。这样 AB 就会使用自定义的 URL 来访问蜜柑计划。并且 QB 也可以正常下载。
3. AB 作为反代中转
在 AB 配置代理之后AB 自身可以作为本地的反代中转。不过目前仅开放 RSS 相关功能的反代。
这时候只需要把 `custom_url` 设置为 `http://abhost:abport` 即可。 `abhost` 为 AB 的 IP 地址,`abport` 为 AB 的端口。
此时 AB 会把自身地址推送给 qBittorrentqBittorrent 会使用 AB 的地址作为反代来访问蜜柑计划。
请注意,此时如果你没有用 NGINX 等工具对 AB 进行反代,请填入 `http://` 来保证程序正常运行。
- 在 HTTP 模式下不支持用户名密码验证,如果你的代理需要用户名密码验证,请使用 **SOCKS5** 模式。
-**Socks5** 模式下,需要添加用户名和密码。
## `config.json` 中的配置选项

View File

@@ -24,7 +24,7 @@ echo "VERSION = 'local'" > module/__version__.py
## 下载 WebUI
```bash
wget https://github.com/Rewrite0/Auto_Bangumi_WebUI/releases/download/latest/dist.zip
wget https://github.com/EstrellaXD/Auto_Bangumi/releases/download/latest/dist.zip
unzip dist.zip

View File

@@ -8,11 +8,7 @@
cd Auto_Bangumi
```
2. 创建版本信息文件
```powershell
echo "VERSION='local'" > backend\src\__version__.py
```
2. 在 `backend\src` 目录下创建 `__version__.py` 文件并写入 `VERSION='local', 请注意文件编码格式为 `UTF-8`
3. 新建 `python` 虚拟环境、激活并安装依赖(需保证 `python -V` 打印的版本符合 `Dockerfile` 中的要求,如 `FROM python:3.11-alpine AS APP`

View File

@@ -4,7 +4,7 @@
### WebUI 地址
默认端口为 7892请访问 `http://serverhost:7892`,如果你修改了端口,请记得同时更改 Docker 中的端口映射。
默认端口为 7892如果是服务器部署,请访问 `http://serverhost:7892`,如果本地部署可以访问 `http://localhost:7892` 。如果你修改了端口,请记得同时更改 Docker 中的端口映射。
### 默认用户名和密码
@@ -43,12 +43,8 @@
### 没有开始自动下载怎么办:
- 检查 AutoBangumi 的日志,如果日志一切正常,说明是 qBittorrent 的设置问题,检查:
- 设置 >> RSS >> 启用 RSS Torrent 自动下载
- Options >> RSS >> Enable auto downloading of RSS torrents
- 设置 >> RSS >> 启用获取 RSS 订阅
- Options >> RSS >> Enable fetching RSS feeds
- 检查 qb 配置,看是否有权限新建文件夹
检查 AutoBangumi 的日志,是否有添加种子相关的日志。
- 如果没有,请检查订阅是否正确。
### 下载没有存储在正确的目录中
@@ -146,7 +142,7 @@ AB 中的过滤关键词是正则表达式,只会在建立规则的时候添
- 如果 DNS 解析正常,添加代理。
- 使用 TMDB 请添加代理。
### 如何给 Mikanani 添加代理
### 如何给 Mikan 添加代理
AB 现在提供三种代理模式
1. HTTP 以及 Socks 代理
@@ -188,4 +184,7 @@ AB 现在提供三种代理模式
然后在 WebUI 中重新配置一下即可。
如果你是老版本升级,请先参考[升级指南](/changelog/2.6)。
如果有上述没有覆盖的问题,请到 [ISSUE](https://github.com/EstrellaXD/Auto_Bangumi/issues) 按照 bug 模板反馈。
如果有上述没有覆盖的问题,请到 [ISSUE][ISSUE]按照 bug 模板反馈。
[ISSUE]: https://github.com/EstrellaXD/Auto_Bangumi/issues