Skip to content
Good Geyser Not Included
Branch: master
Clone or download
Latest commit ab4c3b1 Jul 19, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CSS image recognition May 8, 2018
Script
api
lang Updated Russian Jul 18, 2018
.eslintrc.yml
.gitattributes Initial commit May 1, 2018
.gitignore Preview May 4, 2018
LICENSE backup from coding May 6, 2018
README.md Update README.md May 9, 2018
index.html update geyser algorithm Jul 18, 2018

README.md

ONI-geyser-calculator

Good Geyser Not Included

关于 i18n

本项目使用的 i18n 插件基于 https://github.com/ekoz/jquery-i18n 修改。

使用方法

  • 在 HTML 文件中给需要翻译的文本包裹一个标签(或父级标签),将该标签设置一个 lang-key 属性作为资源,用于检索翻译文本。
  • 在 JS 脚本中使用 $.i18n.prop('xxx'[, param1, param2...]) 来获取资源;
    关于参数传递,在文本中使用 ${0}${1} 即可替换

需要注意的是,你不能在该标签中再添加任何子标签(如 <p lang-key='xx'><img /></p>),否则子标签将会被移除。

lang-key 属性最好只包含字母、数字和下划线,否则可能会出现无法预知的问题。

文本库位于 ./lang/language.js

当在文本库中没有检索到翻译时,将显示默认的文本。

文本库中 title 资源必须存在,因为其涉及页面标题翻译的问题

关于截图识别

接口存放在 ./api 目录下,需要 nodejs 8+ 环境, 部署时需要在 ./api 下创建一个 .env 的文件,用于保存百度AI OCR API的鉴权数据,其内容如下

# ./api/.env
PORT = 3000 # node 服务运行端口
CLIENT_ID = xxx # Baidu API Client ID   / AK
CLIENT_SECRET = xxx # Baidu API Client Secret  /  SK

启动接口服务

cd api
npm install # 安装依赖
npm install -g pm2 # 安装 pm2 (一种可自动重启 node 脚本的服务, 注意不要使用 root 角色执行该命令,下同)
pm2 start index.js --name ONI --watch # 以 daemon 方式启动服务以防机器重启或进程挂掉
pm2 log ONI # 查看访问日志
You can’t perform that action at this time.