NTR ToolBox

ToolBox for Novel Translate bot website

As of 2025-02-22. See the latest version.

Author
Little Survival
Ratings
0 0 0
Version
v0.1-20250222
Created
2025-02-22
Updated
2025-02-22
Size
18.7 KB
License
All Rights Reserved
Applies to

# 機翻站工具箱

**機翻站工具箱** 是一个为小说翻译机器人网站设计的 Tampermonkey 用户脚本,提供了一个浮动控制面板,通过多个自动化模块帮助管理网站上的翻译器任务。

## 概述

- **用途:**
增强小说翻译机器人网站,实现翻译器的自动添加、删除和启动。

- **支持的域名:**
- `https://books.fishhawk.top/*`
- `https://books1.fishhawk.top/*`

- **主要功能:**
- **添加翻译器:** 通过自动填写表单,实现快速添加翻译器。
- **删除翻译器:** 根据用户设置的排除关键字删除不需要的翻译器。
- **启动翻译器:** 自动模拟点击按钮,启动翻译器。
- **快捷键绑定:** 可为每个模块设置快捷键,快速触发模块功能。
- **面板拖拽及位置保存:** 面板可以拖拽移动,并自动保存上次的位置,下次访问时恢复原位置。

## 安装

1. **安装 Tampermonkey:**
如果尚未安装,请先在浏览器中安装 [Tampermonkey 扩展](https://www.tampermonkey.net/)。

2. **添加脚本:**
- 打开 Tampermonkey 并创建一个新脚本。
- 将完整的脚本代码复制并粘贴到新脚本中。
- 保存脚本。

3. **访问支持的网站:**
打开 `https://books.fishhawk.top` 或 `https://books1.fishhawk.top`,即可看到控制面板。

## 使用方法

- **执行模块:**
- **左键点击** 模块标题可运行该模块。
- **右键点击** 模块标题可打开或关闭设置面板。

- **快捷键绑定:**
- 可通过面板设置为各模块绑定快捷键。
- 点击“绑定”按钮后,按下你想绑定的键(按 `Escape` 键可重置为无绑定)。

- **面板拖拽:**
- 点击并拖动面板标题栏(显示 “NTR ToolBox”)可以移动面板。
- 面板的位置会在鼠标释放时自动保存,下次访问时自动恢复。

## 代码结构

- **CSS 样式:**
脚本通过注入 CSS 样式构建了一个现代化、响应悬停效果的用户界面,包含:
- 面板整体布局、阴影和边框样式。
- 标题栏与模块标题的设计。
- 输入框、按钮的美化样式。
- 面板底部的提示信息。

- **模块配置:**
每个模块都包含名称、设置项和一个异步 `run` 函数,具体模块包括:
- **添加翻译器:** 自动化表单填写,添加翻译器。
- **删除翻译器:** 根据排除关键字删除翻译器。
- **启动翻译器:** 模拟点击操作,启动翻译器。

- **本地存储:**
- 脚本利用 `localStorage` 保存模块配置(如设置、快捷键绑定)。
- 同时保存面板的上次位置,下次访问时恢复该位置。

- **事件处理:**
- **键盘事件:** 监听快捷键按下,触发相应模块运行。
- **鼠标事件:** 支持面板拖拽并在拖拽结束时保存新位置。

## 自定义

- **模块设置:**
可在脚本中修改各模块的默认设置(例如翻译器数量、名称、链接等)。

- **样式调整:**
注入的 CSS 样式可根据个人喜好进行调整修改。

- **快捷键绑定:**
可直接在面板中设置或更改各模块的快捷键,无需修改代码。

## 许可证与鸣谢

该脚本按现状提供,不附带任何担保。
由 **TheNano (百合仙人)** 开发,欢迎大家提出建议与贡献。