Compare commits
103 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cc1167fc42 | ||
|
|
a3f4156ba8 | ||
|
|
094f7b69fe | ||
|
|
af989dddda | ||
|
|
6bdf95d9fd | ||
|
|
8e01a44b88 | ||
|
|
d0f21eca75 | ||
|
|
16e550ee40 | ||
|
|
cb8d12cc84 | ||
|
|
c450c5ab34 | ||
|
|
ec4480e386 | ||
|
|
351c86589e | ||
|
|
8bf745948c | ||
|
|
29b8bf84a6 | ||
|
|
7de0b73e6d | ||
|
|
4729fc7d4a | ||
|
|
e9d46b2ea3 | ||
|
|
c22a454551 | ||
|
|
44699308b7 | ||
|
|
e168a341ef | ||
|
|
5b93c1cdfd | ||
|
|
e1a5b20d9d | ||
|
|
ddba583bdf | ||
|
|
fdd3b44378 | ||
|
|
e8cf6b297a | ||
|
|
37de85b62c | ||
|
|
07cef027db | ||
|
|
d1eea688e8 | ||
|
|
5eca2b63fd | ||
|
|
e96cdfc809 | ||
|
|
bd05e222e1 | ||
|
|
49d7994ef3 | ||
|
|
5bcd2202b6 | ||
|
|
ac44f19d35 | ||
|
|
16b3a9d1a7 | ||
|
|
4a41a00243 | ||
|
|
0a54841585 | ||
|
|
3f483293f5 | ||
|
|
edf0917a09 | ||
|
|
b21e2a9021 | ||
|
|
d56a438662 | ||
|
|
553c1e1bba | ||
|
|
2509b488d2 | ||
|
|
c9fbddcf5d | ||
|
|
bf66b4eee0 | ||
|
|
a73b49a2c6 | ||
|
|
8e5cbbbd58 | ||
|
|
f11aa3e726 | ||
|
|
ee8afa2e75 | ||
|
|
56077eceb8 | ||
|
|
eaa9b20544 | ||
|
|
23e45e66a3 | ||
|
|
b9b44cb8d1 | ||
|
|
82cdee00e7 | ||
|
|
fa891a6884 | ||
|
|
530ccf2165 | ||
|
|
7c34d08466 | ||
|
|
91fac5f2e4 | ||
|
|
7120745211 | ||
|
|
8f8056622c | ||
|
|
e9244f6352 | ||
|
|
bc63201b02 | ||
|
|
1e6fd0acba | ||
|
|
4d3e030174 | ||
|
|
0377d1fe2a | ||
|
|
02d875115f | ||
|
|
1cf29d0750 | ||
|
|
24fc93b34b | ||
|
|
ac25685fbd | ||
|
|
619bc9d3a3 | ||
|
|
8cfe4d4f34 | ||
|
|
af3fe7154a | ||
|
|
5f2f0020da | ||
|
|
fef22ff146 | ||
|
|
ea8f41ea8a | ||
|
|
6b085c200c | ||
|
|
644da14c50 | ||
|
|
2937f8ebca | ||
|
|
299c8ab830 | ||
|
|
e15269fc5b | ||
|
|
e0443ed37e | ||
|
|
bf6ead52f4 | ||
|
|
20e9f5d88e | ||
|
|
a5e786038c | ||
|
|
a30d8e3a28 | ||
|
|
65063424db | ||
|
|
aaf4c28143 | ||
|
|
aabb4e4a97 | ||
|
|
7abe383744 | ||
|
|
2d1e495f5d | ||
|
|
3b55ddfc5c | ||
|
|
3ee9bf74f1 | ||
|
|
8aaf18dbe2 | ||
|
|
150755cbef | ||
|
|
c0e7633b51 | ||
|
|
be028a318d | ||
|
|
297474af9c | ||
|
|
03170814ad | ||
|
|
0cc0fe4a9f | ||
|
|
0fc5d89cc8 | ||
|
|
231eef80e4 | ||
|
|
d7b2b0cf0f | ||
|
|
6625428af4 |
8
.github/ISSUE_TEMPLATE/todo.yml
vendored
@@ -4,14 +4,6 @@ title: "[TODO] "
|
||||
labels:
|
||||
- 新特性
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
在此填写开发目标的详细信息,包括但不限于:
|
||||
- 任务名称
|
||||
- 任务描述
|
||||
- 预期版本
|
||||
- 当前提交
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
|
||||
2
.github/workflows/build.yml
vendored
@@ -45,6 +45,8 @@ jobs:
|
||||
uses: pnpm/action-setup@v2
|
||||
with:
|
||||
version: 8.14.1
|
||||
- name: remove lockfile
|
||||
run: rm pnpm-lock.yaml
|
||||
- name: Install frontend dependencies
|
||||
run: pnpm install
|
||||
|
||||
|
||||
4
.github/workflows/qodana_code_quality.yml
vendored
@@ -19,8 +19,10 @@ jobs:
|
||||
uses: pnpm/action-setup@v2
|
||||
with:
|
||||
version: 8.14.1
|
||||
- name: remove lockfile
|
||||
run: rm -f pnpm-lock.yaml
|
||||
- name: Install dependencies
|
||||
run: pnpm install --frozen-lockfile
|
||||
run: pnpm install
|
||||
- name: "Qodana Scan"
|
||||
uses: JetBrains/qodana-action@v2023.3
|
||||
env:
|
||||
|
||||
88
CHANGELOG.md
@@ -2,12 +2,94 @@
|
||||
Author: 目棃
|
||||
Description: CHANGELOG
|
||||
Date: 2024-01-15
|
||||
Update: 2024-01-15
|
||||
Update: 2024-02-09
|
||||
---
|
||||
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2024-01-15 17:29:15`
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli)
|
||||
> 自动生成于 `2024-01-15 17:29:15`
|
||||
>
|
||||
> 更新于 `2024-01-15 17:29:15`
|
||||
> 更新于 `2024-02-09 20:30:26`
|
||||
|
||||
## [0.4.4](https://github.com/BTMuli/TeyvatGuide/releases/v0.4.4) (2024-03-13)
|
||||
|
||||
### Feat
|
||||
|
||||
- 咨讯:优化咨讯版块切换&页面跳转体验
|
||||
- 公告:在可能的情况下根据公告内容获取对应时间 [`#94`](https://github.com/BTMuli/TeyvatGuide/issues/94)
|
||||
- 帖子:添加转载声明,支持图片浮窗
|
||||
- 祈愿:添加 `祈愿历史` 页面,支持查看历史祈愿记录及对应信息
|
||||
- 祈愿:添加集录祈愿支持,更新 UIGF 版本至 3.0 [`#96`](https://github.com/BTMuli/TeyvatGuide/issues/96)
|
||||
- 应用:版本更新弹窗确认后将直接更新数据库
|
||||
- 应用:添加 `留影叙佳期` 页面,汇聚三年间的相关信息
|
||||
- 应用:再次支持米游社扫码登录,网页登录自动检测数据并刷新 [`#99`](https://github.com/BTMuli/TeyvatGuide/issues/99)
|
||||
- 应用:添加 4.5 版本的游戏资源 [`#95`](https://github.com/BTMuli/TeyvatGuide/issues/95)
|
||||
- 祈愿:支持增量更新祈愿数据
|
||||
|
||||
### Fix
|
||||
|
||||
- 图鉴:修复武器图鉴左侧列表高度异常
|
||||
- 日志:修正过期日志判断逻辑
|
||||
- 帖子:修复动图渲染异常
|
||||
- 深渊:当期不存在9层及以上的数据时进行提示
|
||||
- JSBridge: 修复特定页面的分享图渲染错误
|
||||
- 帖子:完善文本样式解析,修复特定情况下文本异常渲染为图片
|
||||
- 应用:修复侧边栏及设置页面用户信息响应式异常
|
||||
|
||||
### Change
|
||||
|
||||
- 公告:调整样式,顶部添加相关信息
|
||||
- 设置:数据路径采用系统命令而非文件选择器打开
|
||||
- 日志:调试模式下不将日志写入文件
|
||||
- 帖子:移除大别野组件
|
||||
- 首页:素材日历移除留影叙佳期入口及生日提醒
|
||||
- 深渊:胡桃数据库角色持有页面重构
|
||||
- 首页:卡池组件样式重构
|
||||
|
||||
## [0.4.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.4.3) (2024-02-09)
|
||||
|
||||
### Feat
|
||||
|
||||
- 公告:支持服务器&语言的切换 [`#81`](https://github.com/BTMuli/TeyvatGuide/issues/81)
|
||||
- 战绩:世界探索部分数据结构调整,合并同类数据(如沉玉谷)[`#91`](https://github.com/BTMuli/TeyvatGuide/issues/91)
|
||||
- 图鉴:角色/武器图鉴支持条件筛选(武器类型、星级等) [`#87`](https://github.com/BTMuli/TeyvatGuide/issues/87)
|
||||
|
||||
### Fix
|
||||
|
||||
- 应用:完善 UID 与服务器的对应关系 [`#90`](https://github.com/BTMuli/TeyvatGuide/issues/81)
|
||||
- 应用:修正扫码登录,增加网页登录 [`#89`](https://github.com/BTMuli/TeyvatGuide/issues/89)
|
||||
- 祈愿:修复 `authkey` 获取失败后无限加载的问题
|
||||
- 图鉴:修复部分文本错误,增加遗漏数据
|
||||
- 应用:修复外部唤起失效,**不保证*应用商店版本*的唤起可用性**
|
||||
- 日志:修复过时日志检测逻辑错误
|
||||
|
||||
### Change
|
||||
|
||||
- 设置:平台图标跟随平台变更,调整图标样式 [`#88`](https://github.com/BTMuli/TeyvatGuide/issues/88)
|
||||
- 深渊:调整深渊样式,完善上传错误处理
|
||||
- 应用:后端代码重构,修复窗口创建时的 `error` 问题
|
||||
|
||||
## [0.4.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.4.2) (2024-01-30)
|
||||
|
||||
### Feat
|
||||
|
||||
- 应用:支持日志记录 [`#83`](https://github.com/BTMuli/TeyvatGuide/issues/83)
|
||||
- 图鉴:角色/武器图鉴支持查看材料详细信息
|
||||
- 资源:游戏资源更新至 4.4 版本 [`#86`](https://github.com/BTMuli/TeyvatGuide/issues/86)
|
||||
- 成就:支持查看成就详细信息,数据来源于 [`amos-data`](https://github.com/yuehaiteam/amos-data)
|
||||
- 首页:祈愿卡池 Up 角色支持直接跳转到对应图鉴界面
|
||||
|
||||
### Fix
|
||||
|
||||
- 应用:完善用户账号数据返回,修复部分用户数据获取失败
|
||||
- 应用:修复深渊页面分享图生成错误,完善分享&上传判断
|
||||
- 首页:采用 `emit` 替代 `interval`,提升性能
|
||||
- JSBridge:修复特定情况下的 `panic`
|
||||
|
||||
### Change
|
||||
|
||||
- 应用:设置页面重构
|
||||
- 应用:首页组件配置移至首页
|
||||
- 帖子:调整别野卡片、合集 overlay 样式
|
||||
|
||||
## [0.4.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.4.1) (2024-01-19)
|
||||
|
||||
|
||||
11
README.md
@@ -2,12 +2,12 @@
|
||||
Author: 目棃
|
||||
Description: 说明文档
|
||||
Date: 2023-03-05
|
||||
Update: 2024-01-15
|
||||
Update: 2024-03-13
|
||||
---
|
||||
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-05 14:41:55`
|
||||
>
|
||||
> 更新于 `2024-01-15 17:32:59`
|
||||
> 更新于 `2024-03-13 15:51:39`
|
||||
|
||||
 
|
||||
|
||||
@@ -47,8 +47,8 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
|
||||
- [x] 游戏内公告&活动获取
|
||||
- [x] 米游社官方帖获取(支持通过 ID 获取)
|
||||
- [x] 米游社各分区帖子获取(支持通过 ID 获取)
|
||||
- [x] 成就管理(UIAF),支持 [`YaeAchievement`](https://github.com/HolographicHat/YaeAchievement) 导入
|
||||
- [x] 祈愿管理(UIGF)
|
||||
- [x] 成就管理(UIAF v1.1),支持 [`YaeAchievement`](https://github.com/HolographicHat/YaeAchievement) 导入
|
||||
- [x] 祈愿管理(UIGF v3.0)
|
||||
|
||||
- 登陆功能:
|
||||
|
||||
@@ -88,7 +88,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
|
||||
- Changelog: [CHANGELOG](CHANGELOG.md)
|
||||
- 资源来源:[项目资源说明](docs/项目资源说明.md)
|
||||
- UIAF:[UIAF v1.1](docs/UIAF.md)
|
||||
- UIGF:[UIGF v2.4](docs/UIGF.md)
|
||||
- UIGF:[UIGF v3.0](docs/UIGF.md)
|
||||
|
||||
## 特定项目 / Special Project
|
||||
|
||||
@@ -127,6 +127,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
|
||||
- [gs-helper](https://github.com/vikiboss/gs-helper)
|
||||
- [paimon-moe](https://github.com/MadeBaruna/paimon-moe)
|
||||
- [Adachi-BOT](https://github.com/Arondight/Adachi-BOT)
|
||||
- [amos-data](https://github.com/yuehaiteam/amos-data)
|
||||
|
||||
感谢 JetBrains 提供的开源许可证。
|
||||
|
||||
|
||||
181
docs/UIGF.md
@@ -2,23 +2,23 @@
|
||||
Author: 目棃
|
||||
Description: UIGF v2.4 Backup
|
||||
Date: 2023-11-15
|
||||
Update: 2023-11-15
|
||||
Update: 2024-03-13
|
||||
---
|
||||
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-11-15 20:58:36`
|
||||
>
|
||||
> 更新于 `2023-11-15 20:58:36`
|
||||
>
|
||||
> 本文档为 [UIGF v2.4](https://github.com/UIGF-org/UIGF-org.github.io/blob/main/docs/zh/standards/UIGF.md) 的备份,仅供参考。
|
||||
> 更新于 `2024-03-13 15:50:36`
|
||||
|
||||
# 统一可交换抽卡记录标准 v2.4
|
||||
> 本文档为 [UIGF v3.0](https://github.com/UIGF-org/UIGF-org.github.io/blob/main/docs/zh/standards/UIGF.md) 的备份,仅供参考。
|
||||
|
||||
> Uniformed Interchangeable GachaLog Format standard (UIGF) v2.4 <Badge text="Current" type="message" />
|
||||
# 统一可交换抽卡记录标准 v3.0
|
||||
|
||||
> Uniformed Interchangeable GachaLog Format standard (UIGF) v3.0 <Badge text="Current" type="message" />
|
||||
>
|
||||
> ::: warning UIGF 标准使用声明
|
||||
> 应用必须在同时支持 UIGF 数据格式**导入**和**导出**功能并在相关功能区域或文档中提供跳转至 [UIGF-Org](https://uigf.org) 的超链接后声明支持 UIGF 格式
|
||||
|
||||
仅包含导入功能降低了用户数据可流通性,且将数据至于用户不可控的风险中,不符合 UIGF-Org 设计的初衷。
|
||||
仅包含导入或导出功能降低了用户数据可流通性,且将数据至于用户不可控的风险中,不符合 UIGF-Org 设计的初衷。
|
||||
:::
|
||||
|
||||
## 更新记录
|
||||
@@ -29,12 +29,13 @@ Update: 2023-11-15
|
||||
| `v2.1` | 简化了部分语言表述,与 v2.0在数据格式上完全一致 | v2.1 and lower |
|
||||
| [`v2.2`](UIGF-legacy-v2.2.md) | 新增 `info.export_timestamp` 填充 UNIX 时间戳 | v2.2 and lower |
|
||||
| [`v2.3`](UIGF-legacy-v2.3.md) | 扩充至非中文语境,使用 Json Schema 表述。移除了 Excel 格式 | v2.3 and lower |
|
||||
| `v2.4` | 新增 `info.region_time_zone` 支持时区处理 | v2.4 and lower |
|
||||
| [`v2.4`](UIGF-legacy-v2.4.md) | 新增 `info.region_time_zone` 支持时区处理 | v2.4 and lower |
|
||||
| `v3.0` | 新增 集录祈愿类型支持 | v3.0 and lower |
|
||||
|
||||
### v2.4 更新内容
|
||||
### v3.0 更新内容
|
||||
|
||||
- 国际化兼容性增强
|
||||
- 在 `info` 对象中新增了 `region_time_zone` 字段
|
||||
- `gacha_type` 增加新枚举项
|
||||
- 在 `gacha_type` 枚举新增值为 `500` 的项,用于表示集录祈愿类型
|
||||
|
||||
## `info` 字段说明
|
||||
|
||||
@@ -79,6 +80,7 @@ App 不应假定 `region_time_zone` 的值为上表中给出的值,应具有
|
||||
| `200` | `200` |
|
||||
| `301` | `301` or `400` |
|
||||
| `302` | `302` |
|
||||
| `500` | `500` |
|
||||
|
||||
### `item_id`
|
||||
|
||||
@@ -90,102 +92,99 @@ App 不应假定 `region_time_zone` 的值为上表中给出的值,应具有
|
||||
|
||||
```json
|
||||
{
|
||||
"root": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"info": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"info": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"uid": {
|
||||
"type": "string",
|
||||
"title": "导出记录的 UID"
|
||||
},
|
||||
"lang": {
|
||||
"type": "string",
|
||||
"title": "语言 languagecode2-country/regioncode2"
|
||||
},
|
||||
"export_timestamp": {
|
||||
"type": "number",
|
||||
"title": "导出 UNIX 时间戳(秒)"
|
||||
},
|
||||
"export_time": {
|
||||
"type": "string",
|
||||
"title": "导出时间",
|
||||
"description": "yyyy-MM-dd HH:mm:ss"
|
||||
},
|
||||
"export_app": {
|
||||
"type": "string",
|
||||
"title": "导出 App 名称"
|
||||
},
|
||||
"export_app_version": {
|
||||
"type": "string",
|
||||
"title": "导出 App 版本"
|
||||
},
|
||||
"uigf_version": {
|
||||
"type": "string",
|
||||
"title": "UIGF 版本号",
|
||||
"pattern": "v\\d+\\.\\d+"
|
||||
},
|
||||
"region_time_zone": {
|
||||
"type": "number",
|
||||
"title": "区域时区偏移"
|
||||
}
|
||||
},
|
||||
"required": ["uid", "uigf_version"],
|
||||
"title": "UIGF 导出信息"
|
||||
},
|
||||
"list": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"uid": {
|
||||
"uigf_gacha_type": {
|
||||
"type": "string",
|
||||
"title": "导出记录的 UID"
|
||||
"title": "UIGF 卡池类型",
|
||||
"description": "用于区分卡池类型不同,但卡池保底计算相同的物品"
|
||||
},
|
||||
"lang": {
|
||||
"gacha_type": {
|
||||
"type": "string",
|
||||
"title": "语言 languagecode2-country/regioncode2"
|
||||
"title": "卡池类型"
|
||||
},
|
||||
"export_timestamp": {
|
||||
"type": "number",
|
||||
"title": "导出 UNIX 时间戳(秒)"
|
||||
},
|
||||
"export_time": {
|
||||
"item_id": {
|
||||
"type": "string",
|
||||
"title": "导出时间",
|
||||
"description": "yyyy-MM-dd HH:mm:ss"
|
||||
"title": "物品的内部 ID"
|
||||
},
|
||||
"export_app": {
|
||||
"count": {
|
||||
"type": "string",
|
||||
"title": "导出 App 名称"
|
||||
"title": "个数,一般为1"
|
||||
},
|
||||
"export_app_version": {
|
||||
"time": {
|
||||
"type": "string",
|
||||
"title": "导出 App 版本"
|
||||
"title": "获取物品的时间"
|
||||
},
|
||||
"uigf_version": {
|
||||
"name": {
|
||||
"type": "string",
|
||||
"title": "UIGF 版本号",
|
||||
"pattern": "v\\d+\\.\\d+"
|
||||
"title": "物品名称"
|
||||
},
|
||||
"region_time_zone": {
|
||||
"type": "number",
|
||||
"title": "区域时区偏移"
|
||||
"item_type": {
|
||||
"type": "string",
|
||||
"title": "物品类型"
|
||||
},
|
||||
"rank_type": {
|
||||
"type": "string",
|
||||
"title": "物品等级"
|
||||
},
|
||||
"id": {
|
||||
"type": "string",
|
||||
"title": "记录内部 ID"
|
||||
}
|
||||
},
|
||||
"required": ["uid", "uigf_version"],
|
||||
"title": "UIGF 导出信息"
|
||||
"required": ["uigf_gacha_type", "gacha_type", "id", "item_id", "time"],
|
||||
"title": "UIGF 物品"
|
||||
},
|
||||
"list": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"uigf_gacha_type": {
|
||||
"type": "string",
|
||||
"title": "UIGF 卡池类型",
|
||||
"description": "用于区分卡池类型不同,但卡池保底计算相同的物品"
|
||||
},
|
||||
"gacha_type": {
|
||||
"type": "string",
|
||||
"title": "卡池类型"
|
||||
},
|
||||
"item_id": {
|
||||
"type": "string",
|
||||
"title": "物品的内部 ID"
|
||||
},
|
||||
"count": {
|
||||
"type": "string",
|
||||
"title": "个数",
|
||||
"description": "一般为1"
|
||||
},
|
||||
"time": {
|
||||
"type": "string",
|
||||
"title": "获取物品的时间"
|
||||
},
|
||||
"name": {
|
||||
"type": "string",
|
||||
"title": "物品名称"
|
||||
},
|
||||
"item_type": {
|
||||
"type": "string",
|
||||
"title": "物品类型"
|
||||
},
|
||||
"rank_type": {
|
||||
"type": "string",
|
||||
"title": "物品等级"
|
||||
},
|
||||
"id": {
|
||||
"type": "string",
|
||||
"title": "记录内部 ID"
|
||||
}
|
||||
},
|
||||
"required": ["uigf_gacha_type", "gacha_type", "id", "item_id", "time"],
|
||||
"title": "UIGF 物品"
|
||||
},
|
||||
"title": "物品列表"
|
||||
}
|
||||
},
|
||||
"required": ["info", "list"],
|
||||
"title": "UIGF 根对象"
|
||||
}
|
||||
"title": "物品列表"
|
||||
}
|
||||
},
|
||||
"required": ["info", "list"],
|
||||
"title": "UIGF 根对象"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
Author: 目棃
|
||||
Description: 项目资源说明
|
||||
Date: 2023-03-10
|
||||
Update: 2024-01-01
|
||||
Update: 2024-01-30
|
||||
---
|
||||
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-10 22:05:44`
|
||||
>
|
||||
> 更新于 `2024-01-01 00:19:35`
|
||||
> 更新于 `2024-01-30 13:34:21`
|
||||
|
||||
## 说明
|
||||
|
||||
@@ -22,6 +22,7 @@ Update: 2024-01-01
|
||||
- [TGAssistant](https://github.com/BTMuli/TGAssistant):项目下游仓库,用于处理项目数据。
|
||||
- [Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata):胡桃元数据仓库,项目大部分数据来源于此。
|
||||
- [Snap.Static](https://github.com/DGP-Studio/Snap.Static):胡桃静态资源仓库,项目部分图像资源来源于此。
|
||||
- [amos-data](https://github.com/yuehaiteam/amos-data):成就数据仓库,成就数据的详细信息来源于此。
|
||||
|
||||
## 字体
|
||||
|
||||
|
||||
52
package.json
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"name": "TeyvatGuide",
|
||||
"version": "0.4.1",
|
||||
"version": "0.4.4",
|
||||
"description": "Game Tool for Genshin Impact player",
|
||||
"private": true,
|
||||
"packageManager": "pnpm@8.14.1",
|
||||
"packageManager": "pnpm@8.15.3",
|
||||
"scripts": {
|
||||
"build": "tauri build",
|
||||
"debug": "tauri build --debug",
|
||||
@@ -70,47 +70,49 @@
|
||||
"artplayer": "^5.1.1",
|
||||
"clipboard": "^2.0.11",
|
||||
"color-convert": "^2.0.1",
|
||||
"echarts": "^5.4.3",
|
||||
"echarts": "^5.5.0",
|
||||
"html2canvas": "^1.4.1",
|
||||
"js-md5": "^0.8.3",
|
||||
"pinia": "^2.1.7",
|
||||
"pinia-plugin-persistedstate": "^3.2.1",
|
||||
"qrcode.vue": "^3.4.1",
|
||||
"tauri-plugin-log-api": "github:tauri-apps/tauri-plugin-log#v1",
|
||||
"tauri-plugin-sql-api": "github:tauri-apps/tauri-plugin-sql#v1",
|
||||
"uuid": "^9.0.1",
|
||||
"vue": "^3.4.14",
|
||||
"vue-echarts": "^6.6.8",
|
||||
"vue": "^3.4.19",
|
||||
"vue-echarts": "^6.6.9",
|
||||
"vue-json-viewer": "^3.0.4",
|
||||
"vue-router": "^4.2.5",
|
||||
"vuetify": "^3.4.10",
|
||||
"wcag-color": "^1.1.1"
|
||||
"vue-router": "^4.3.0",
|
||||
"vuetify": "^3.5.8",
|
||||
"wcag-color": "^1.1.1",
|
||||
"xml-js": "^1.6.11"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@tauri-apps/cli": "^1.5.9",
|
||||
"@tauri-apps/cli": "^1.5.10",
|
||||
"@types/color-convert": "^2.0.3",
|
||||
"@types/js-md5": "^0.7.2",
|
||||
"@types/node": "^20.11.3",
|
||||
"@types/uuid": "^9.0.7",
|
||||
"@typescript-eslint/eslint-plugin": "^6.19.0",
|
||||
"@typescript-eslint/parser": "^6.19.0",
|
||||
"@vitejs/plugin-vue": "^5.0.3",
|
||||
"@types/node": "^20.11.20",
|
||||
"@types/uuid": "^9.0.8",
|
||||
"@typescript-eslint/eslint-plugin": "^7.0.2",
|
||||
"@typescript-eslint/parser": "^7.0.2",
|
||||
"@vitejs/plugin-vue": "^5.0.4",
|
||||
"concurrently": "^8.2.2",
|
||||
"eslint": "^8.56.0",
|
||||
"eslint-config-prettier": "^9.1.0",
|
||||
"eslint-config-standard-with-typescript": "^43.0.0",
|
||||
"eslint-config-standard-with-typescript": "^43.0.1",
|
||||
"eslint-plugin-import": "^2.29.1",
|
||||
"eslint-plugin-jsonc": "^2.12.0",
|
||||
"eslint-plugin-jsonc": "^2.13.0",
|
||||
"eslint-plugin-n": "^16.6.2",
|
||||
"eslint-plugin-prettier": "^5.1.3",
|
||||
"eslint-plugin-promise": "^6.1.1",
|
||||
"eslint-plugin-vue": "^9.20.1",
|
||||
"eslint-plugin-yml": "^1.12.0",
|
||||
"husky": "^8.0.3",
|
||||
"eslint-plugin-vue": "^9.22.0",
|
||||
"eslint-plugin-yml": "^1.12.2",
|
||||
"husky": "^9.0.11",
|
||||
"jsonc-eslint-parser": "^2.4.0",
|
||||
"lint-staged": "^15.2.0",
|
||||
"oxlint": "^0.2.0",
|
||||
"prettier": "3.2.2",
|
||||
"stylelint": "^16.1.0",
|
||||
"lint-staged": "^15.2.2",
|
||||
"oxlint": "^0.2.10",
|
||||
"prettier": "3.2.5",
|
||||
"stylelint": "^16.2.1",
|
||||
"stylelint-config-idiomatic-order": "^10.0.0",
|
||||
"stylelint-config-standard-vue": "^1.0.0",
|
||||
"stylelint-declaration-block-no-ignored-properties": "^2.8.0",
|
||||
@@ -118,8 +120,8 @@
|
||||
"stylelint-order": "^6.0.4",
|
||||
"stylelint-prettier": "^5.0.0",
|
||||
"typescript": "^5.3.3",
|
||||
"vite": "^5.0.11",
|
||||
"vite-plugin-vue-devtools": "^7.0.10",
|
||||
"vite": "^5.1.4",
|
||||
"vite-plugin-vue-devtools": "^7.0.15",
|
||||
"vite-plugin-vuetify": "^2.0.1",
|
||||
"yaml-eslint-parser": "^1.2.2"
|
||||
}
|
||||
|
||||
983
pnpm-lock.yaml
generated
BIN
public/WIKI/GCG/normal/万世流涌大典.webp
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
public/WIKI/GCG/normal/严霜棱晶.webp
Normal file
|
After Width: | Height: | Size: 51 KiB |
BIN
public/WIKI/GCG/normal/以有趣相关为要义.webp
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
public/WIKI/GCG/normal/偷懒的新方法.webp
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
public/WIKI/GCG/normal/僚佐的才巧.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
public/WIKI/GCG/normal/净觉花.webp
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/WIKI/GCG/normal/千年珍珠骏麟.webp
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
public/WIKI/GCG/normal/压制特化型机关.webp
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
public/WIKI/GCG/normal/压制特化型机关·芒.webp
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
public/WIKI/GCG/normal/压制特化型机关·荒.webp
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
public/WIKI/GCG/normal/原木刀.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
public/WIKI/GCG/normal/古海孑遗的权柄.webp
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
public/WIKI/GCG/normal/可控性去危害化式定向爆破.webp
Normal file
|
After Width: | Height: | Size: 51 KiB |
BIN
public/WIKI/GCG/normal/夏洛蒂.webp
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
public/WIKI/GCG/normal/婕德.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
public/WIKI/GCG/normal/愚人众·雷萤术士.webp
Normal file
|
After Width: | Height: | Size: 74 KiB |
BIN
public/WIKI/GCG/normal/托马.webp
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
public/WIKI/GCG/normal/抗争之日·碎梦之时.webp
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
public/WIKI/GCG/normal/攻坚特化型机关.webp
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
public/WIKI/GCG/normal/攻坚特化型机关·芒.webp
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
public/WIKI/GCG/normal/攻坚特化型机关·荒.webp
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
public/WIKI/GCG/normal/无相之冰.webp
Normal file
|
After Width: | Height: | Size: 73 KiB |
BIN
public/WIKI/GCG/normal/早柚.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
public/WIKI/GCG/normal/明珠固化.webp
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
public/WIKI/GCG/normal/机关铸成之链.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
public/WIKI/GCG/normal/松茸酿肉卷.webp
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/WIKI/GCG/normal/梅洛彼得堡.webp
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
public/WIKI/GCG/normal/沿途百景会心.webp
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
public/WIKI/GCG/normal/流明石触媒.webp
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
public/WIKI/GCG/normal/绮良良.webp
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
public/WIKI/GCG/normal/老兵的容颜.webp
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
public/WIKI/GCG/normal/西尔弗和迈勒斯.webp
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
public/WIKI/GCG/normal/遗迹守卫.webp
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
public/WIKI/GCG/normal/遗迹龙兽·地巡.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
public/WIKI/GCG/normal/那维莱特.webp
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
public/WIKI/GCG/normal/镀金旅团·沙中净水.webp
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/WIKI/GCG/normal/镀金旅团·炽阳凝冰.webp
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
public/WIKI/GCG/normal/镀金旅团·魔岩役使.webp
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
public/WIKI/GCG/normal/雷萤浮闪.webp
Normal file
|
After Width: | Height: | Size: 77 KiB |
BIN
public/WIKI/GCG/normal/黄金剧团的奖赏.webp
Normal file
|
After Width: | Height: | Size: 51 KiB |
BIN
public/WIKI/character/10000092.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/WIKI/character/10000093.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/character/10000094.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/WIKI/weapon/11514.webp
Normal file
|
After Width: | Height: | Size: 7.8 KiB |
BIN
public/WIKI/weapon/13426.webp
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
BIN
public/WIKI/weapon/14515.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A017.webp
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
public/icon/bg/0-BGC.webp
Normal file
|
After Width: | Height: | Size: 106 B |
BIN
public/icon/bg/1-BGC.webp
Normal file
|
After Width: | Height: | Size: 106 B |
BIN
public/icon/bg/2-BGC.webp
Normal file
|
After Width: | Height: | Size: 106 B |
BIN
public/icon/bg/3-BGC.webp
Normal file
|
After Width: | Height: | Size: 116 B |
BIN
public/icon/bg/4-BGC.webp
Normal file
|
After Width: | Height: | Size: 108 B |
BIN
public/icon/bg/5-BGC.webp
Normal file
|
After Width: | Height: | Size: 128 B |
BIN
public/icon/constellations/UI_Talent_S_Chiori_01.webp
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
public/icon/constellations/UI_Talent_S_Chiori_02.webp
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
public/icon/constellations/UI_Talent_S_Chiori_03.webp
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/icon/constellations/UI_Talent_S_Chiori_04.webp
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/icon/constellations/UI_Talent_S_Gaming_01.webp
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/icon/constellations/UI_Talent_S_Gaming_02.webp
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
public/icon/constellations/UI_Talent_S_Gaming_03.webp
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/icon/constellations/UI_Talent_S_Gaming_04.webp
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
public/icon/constellations/UI_Talent_S_Liuyun_01.webp
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/icon/constellations/UI_Talent_S_Liuyun_02.webp
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
public/icon/constellations/UI_Talent_S_Liuyun_03.webp
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
public/icon/constellations/UI_Talent_S_Liuyun_04.webp
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/icon/constellations/UI_Talent_U_Chiori_01.webp
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
public/icon/constellations/UI_Talent_U_Chiori_02.webp
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
public/icon/constellations/UI_Talent_U_Gaming_01.webp
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/icon/constellations/UI_Talent_U_Gaming_02.webp
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/icon/constellations/UI_Talent_U_Liuyun_01.webp
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/icon/constellations/UI_Talent_U_Liuyun_02.webp
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/icon/material/100002.webp
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
public/icon/material/100011.webp
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
public/icon/material/100012.webp
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
public/icon/material/100013.webp
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
public/icon/material/100014.webp
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
public/icon/material/100015.webp
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
public/icon/material/100016.webp
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
public/icon/material/100017.webp
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
public/icon/material/100018.webp
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
public/icon/material/100020.webp
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
public/icon/material/100026.webp
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
public/icon/material/100032.webp
Normal file
|
After Width: | Height: | Size: 9.8 KiB |
BIN
public/icon/material/100051.webp
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
public/icon/material/100052.webp
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
public/icon/material/100053.webp
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
public/icon/material/100054.webp
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
public/icon/material/100061.webp
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
public/icon/material/100062.webp
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
public/icon/material/100063.webp
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
public/icon/material/100064.webp
Normal file
|
After Width: | Height: | Size: 4.1 KiB |