An open API service indexing awesome lists of open source software.

https://github.com/goodcoder666/ac-predictor-extension-cn

ac-predictor 汉化版脚本
https://github.com/goodcoder666/ac-predictor-extension-cn

atcoder chinese-simplified chinese-translation userscript

Last synced: 6 months ago
JSON representation

ac-predictor 汉化版脚本

Awesome Lists containing this project

README

          

# ac-predictor-extension-CN

ac-predictor 的汉化版,感谢 [@key-moon](https://github.com/key-moon) 提供[原版脚本](https://github.com/key-moon/ac-predictor/tree/master/ac-predictor-extension)(原版为日语)。

本人不会日语,翻译主要依靠日常使用经验,有道/谷歌翻译辅助。**欢迎 PR 改进翻译。**

改过的版本我用了好久,没发现什么问题,如果真有问题欢迎提 [issue](https://github.com/GoodCoder666/ac-predictor-extension-CN/issues)。

> **Note**
>
> 目前项目只是对原版脚本进行了翻译,没有做别的事。后续会移除无用功能(tweet)并优化代码。

## 使用方法

### 1. 安装 Tampermonkey 浏览器插件

> 已经安装过插件的可以跳过此步。

打开官网 [https://www.tampermonkey.net/](https://www.tampermonkey.net/),按提示操作即可。

支持的浏览器:Chrome、(新版) Edge、Firefox、Safari、Opera Next。理论上支持所有 Chromium 内核的浏览器。

### 2. 将脚本添加到 Tampermonkey

⚠️注意:如果已经安装了原版插件请先禁用或卸载,否则会冲突导致无法正常使用!:warning:

#### 方法1:使用 Greasy Fork 安装脚本(推荐)

打开 [Greasy Fork 脚本链接](https://greasyfork.org/zh-CN/scripts/458528-ac-predictor-cn),选择“安装此脚本”,按提示操作即可。

#### 方法2:直接添加脚本

1. 复制代码:选择 [ac-predictor.js](./ac-predictor.js) 或 [ac-predictor.min.js](./ac-predictor.min.js)(UglifyJS 压缩的版本)并复制。
2. 添加脚本:打开 Tampermonkey 选项,选择“+”,用刚复制的代码将原来的替换掉,按下 Ctrl+S 即可。

#### 方法3:使用外部引用

优点:操作简单,可以自动更新脚本

> ℹ️ 请仅在网络情况好(`raw.githubusercontent.com` 能正常访问)的情况下使用此方法。
>
> 检查方法:命令行执行
>
> ```shell
> nslookup raw.githubusercontent.com
> ```
>
> 如果出现`Non-existent domain`之类的错误,则表明无法使用。可以采用下面的解决方法。
>
> **修改 DNS 解析服务器**
>
> 使用 Google Public DNS 即可:
>
> - IPv4 首选 `8.8.8.8`,备选 `8.8.4.4`
> - IPv6 首选 `2001:4860:4860::8888`,备选 `2001:4860:4860::8844`
>
> 然后重启电脑。千万不要忘记设置 IPv6,要不然很可能还是用不了。

直接复制下面的内容:

```javascript
// ==UserScript==
// @name ac-predictor-cn
// @namespace https://github.com/GoodCoder666/ac-predictor-extension-CN
// @icon https://atcoder.jp/favicon.ico
// @version 1.2.16
// @description AtCoder 预测工具 (由GoodCoder666翻译为简体中文)
// @author GoodCoder666
// @license MIT
// @supportURL https://github.com/GoodCoder666/ac-predictor-extension-CN/issues
// @match https://atcoder.jp/*
// @exclude https://atcoder.jp/*/json
// @require https://raw.githubusercontent.com/GoodCoder666/ac-predictor-extension-CN/main/ac-predictor.min.js
// ==/UserScript==
```

再使用方法2的第二步添加脚本即可。

### 3. 测试是否添加成功

打开 [AtCoder](https://atcoder.jp/),页面右侧应出现一个向左的箭头,此时随便打开一场比赛的 standings(如 [ABC285](https://atcoder.jp/contests/abc285/standings)),稍等几秒:

![standings-prediction](screenshots/standings-predict.png)

如果你发现表格右侧多出来了两列,那么恭喜,你的 ac-predictor-cn 插件已经生效。

## 版权

本项目使用 [MIT License](./LICENSE)。

> This project is licensed under the [MIT License](./LICENSE).
>
> Thanks to [@key-moon](https://github.com/key-moon) for the [original script](https://github.com/key-moon/ac-predictor/tree/master/ac-predictor-extension) (Japanese).