Compare commits
91 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1025e11a70 | ||
|
|
75fb5c241a | ||
|
|
7be0f1cb37 | ||
|
|
fb1e567c47 | ||
|
|
a12cd063ef | ||
|
|
3cbb460693 | ||
|
|
50444eb737 | ||
|
|
d64cab8b4e | ||
|
|
2cac0c95bd | ||
|
|
19dcd54be0 | ||
|
|
3a10e6d7ed | ||
|
|
f961e607b0 | ||
|
|
0033565c58 | ||
|
|
76687ab4f7 | ||
|
|
55761e81b5 | ||
|
|
5511062d26 | ||
|
|
6c4a3c7830 | ||
|
|
e6c5e98ef9 | ||
|
|
e2fccec49f | ||
|
|
3873e0ad21 | ||
|
|
63f7ca2409 | ||
|
|
598ce68a40 | ||
|
|
923aae692f | ||
|
|
8073d79856 | ||
|
|
6e22eddcf5 | ||
|
|
1bf467c0e1 | ||
|
|
3fee50f8d4 | ||
|
|
f5c5900e43 | ||
|
|
0baa7adafd | ||
|
|
6b0556da28 | ||
|
|
bd3c0050b3 | ||
|
|
b4e0c65150 | ||
|
|
5d967ac110 | ||
|
|
fcc98ab2c1 | ||
|
|
a0a73ccd1a | ||
|
|
d761810bbe | ||
|
|
c2f862c65e | ||
|
|
140af8393f | ||
|
|
c74341ccd2 | ||
|
|
0d2d0125b8 | ||
|
|
baaa2e5e1f | ||
|
|
f9e171d412 | ||
|
|
df177079fc | ||
|
|
5990689264 | ||
|
|
b875898efa | ||
|
|
9ffd0468ed | ||
|
|
9cc2bb9402 | ||
|
|
696fa0ffca | ||
|
|
456503b2e3 | ||
|
|
515ec72fec | ||
|
|
bd44e25f71 | ||
|
|
41549aad96 | ||
|
|
a58d440173 | ||
|
|
87495518d1 | ||
|
|
7819746e35 | ||
|
|
bfd42e6caa | ||
|
|
de153497e5 | ||
|
|
d025131034 | ||
|
|
7593c45dc2 | ||
|
|
70c56c3501 | ||
|
|
a937552c1e | ||
|
|
00277f521e | ||
|
|
7ab9898f97 | ||
|
|
ca6bbccd89 | ||
|
|
062e34e585 | ||
|
|
d1fa7348c8 | ||
|
|
5d1a961c47 | ||
|
|
7394d32578 | ||
|
|
d960d21177 | ||
|
|
28ab533060 | ||
|
|
5cb45475f2 | ||
|
|
36e99ba5d2 | ||
|
|
4b407ea56e | ||
|
|
09c1bd81fa | ||
|
|
f0abb2ce55 | ||
|
|
709f210cea | ||
|
|
eab72c1503 | ||
|
|
07bc93ab39 | ||
|
|
cb98a236c6 | ||
|
|
1b523a3eea | ||
|
|
b1dc27da32 | ||
|
|
26989d455a | ||
|
|
a614865663 | ||
|
|
f083886a98 | ||
|
|
12c71a176f | ||
|
|
2795870953 | ||
|
|
05c6bde2f4 | ||
|
|
cb68d22028 | ||
|
|
83bf263801 | ||
|
|
c85c4128c6 | ||
|
|
1c951e8b56 |
@@ -21,6 +21,8 @@ plugins:
|
||||
- vue
|
||||
- prettier
|
||||
rules:
|
||||
# normal
|
||||
array-callback-return: warn
|
||||
# TypeScript
|
||||
"@typescript-eslint/strict-boolean-expressions": off
|
||||
"@typescript-eslint/consistent-type-assertions":
|
||||
@@ -32,5 +34,6 @@ rules:
|
||||
format: ["camelCase", "UPPER_CASE", "PascalCase", "snake_case"]
|
||||
leadingUnderscore: "allow"
|
||||
trailingUnderscore: "allow"
|
||||
"@typescript-eslint/no-non-null-assertion": warn
|
||||
# Vue
|
||||
"vue/multi-word-component-names": off
|
||||
|
||||
2
.github/workflows/build.yml
vendored
@@ -23,7 +23,7 @@ jobs:
|
||||
- name: setup pnpm
|
||||
uses: pnpm/action-setup@v2
|
||||
with:
|
||||
version: 8.6.5
|
||||
version: 8.6.7
|
||||
- name: Install Rust stable
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
- name: Restore Cargo dependencies
|
||||
|
||||
27
.github/workflows/qodana_code_quality.yml
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
name: Qodana
|
||||
on:
|
||||
workflow_dispatch:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
jobs:
|
||||
qodana:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: setup node
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 16
|
||||
- name: setup pnpm
|
||||
uses: pnpm/action-setup@v2
|
||||
with:
|
||||
version: 8.6.7
|
||||
- name: Install frontend dependencies
|
||||
run: pnpm install --frozen-lockfile
|
||||
- name: "Qodana Scan"
|
||||
uses: JetBrains/qodana-action@v2022.3.4
|
||||
env:
|
||||
QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }}
|
||||
3
.gitmodules
vendored
@@ -1,3 +0,0 @@
|
||||
[submodule "TGAssistant"]
|
||||
path = TGAssistant
|
||||
url = https://github.com/BTMuli/TGAssistant
|
||||
@@ -7,3 +7,5 @@ dist
|
||||
src-tauri/target
|
||||
# submodules
|
||||
TGAssistant
|
||||
# Pnpm
|
||||
pnpm-lock.yaml
|
||||
|
||||
@@ -4,5 +4,5 @@ printWidth: 100
|
||||
useTabs: false
|
||||
tabWidth: 2
|
||||
bracketSpacing: true
|
||||
endOfLine: "crlf"
|
||||
endOfLine: auto
|
||||
trailingComma: "all"
|
||||
|
||||
52
CHANGELOG.md
@@ -2,16 +2,58 @@
|
||||
Author: 目棃
|
||||
Date: 2023-06-18
|
||||
Description: CHANGELOG
|
||||
Update: 2023-07-14
|
||||
Update: 2023-08-31
|
||||
---
|
||||
|
||||
> 本文档 [`Front-matter`](https://github.com/BTMuli/Mucli#FrontMatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-06-18 15:03:42 `
|
||||
>
|
||||
> 更新于 `2023-07-14 20:46:11`
|
||||
> 更新于 `2023-08-31 11:23:03`
|
||||
|
||||
# CHANGELOG
|
||||
|
||||
## [0.2.1](https://github.com/BTMuli/Tauri.Genshin/releases/0.2.1) (2023-07-14)
|
||||
## [0.2.3](https://github.com/BTMuli/Tauri.Genshin/releases/v0.2.3) (2023-08-31)
|
||||
|
||||
### Feat
|
||||
|
||||
- 组件:实现并替换 `snackbar` `confirm` 组件,新组件采用函数式调用
|
||||
- 功能:完成 UIGF 数据导入、导出、渲染 [#27](https://github.com/BTMuli/Tauri.Genshin/issues/27)
|
||||
|
||||
### Fix
|
||||
|
||||
- 资源:补充部分缺漏 contentId
|
||||
- 分享:调整生成分享图的默认背景颜色
|
||||
- 页面:`我的角色` 页面更新天赋数据后自动刷新页面
|
||||
|
||||
### Change
|
||||
|
||||
- 组件:首页卡池组件样式调整
|
||||
- 依赖:更新 cargo 依赖
|
||||
- 页面:调整 `原神战绩` 页面样式
|
||||
- 页面:调整 `深渊记录` 页面样式,采用横版布局
|
||||
- 功能:不再考虑 `实时便笺` 功能实现
|
||||
- 图标:侧边栏部分图标变更
|
||||
|
||||
FullCommits: [`v0.2.2...v0.2.3`](https://github.com/BTMuli/Tauri.Genshin/compare/v0.2.2...v0.2.3)
|
||||
|
||||
## [0.2.2](https://github.com/BTMuli/Tauri.Genshin/releases/v0.2.2) (2023-08-15)
|
||||
|
||||
### Feat
|
||||
|
||||
- 资源:更新游戏 4.0 版本相关资源 [#33](https://github.com/BTMuli/Tauri.Genshin/issues/33)
|
||||
|
||||
### Fix
|
||||
|
||||
- 深渊:修复渲染错误 [#32](https://github.com/BTMuli/Tauri.Genshin/issues/32)
|
||||
- 深渊:修复图片缺失 [#31](https://github.com/BTMuli/Tauri.Genshin/issues/31)
|
||||
|
||||
### Change
|
||||
|
||||
- 深渊:适应 HutaoAPI 更新 [`00277f52`](https://github.com/BTMuli/Tauri.Genshin/commit/00277f52)
|
||||
- 素材日历:变更数据来源
|
||||
|
||||
FullCommits: [`v0.2.1...v0.2.2`](https://github.com/BTMuli/Tauri.Genshin/compare/v0.2.1...v0.2.2)
|
||||
|
||||
## [0.2.1](https://github.com/BTMuli/Tauri.Genshin/releases/v0.2.1) (2023-07-14)
|
||||
|
||||
### Feat
|
||||
|
||||
@@ -35,9 +77,9 @@ Update: 2023-07-14
|
||||
- 配置:优化 Eslint Prettier Stylelint Lint-Staged 等配置
|
||||
- 重构:重构 Mys 插件数据类型及 Hutao 插件数据类型
|
||||
|
||||
Full Commits: [`0.2.0...0.2.1`](https://github.com/BTMuli/Tauri.Genshin/compare/0.2.0...0.2.1)
|
||||
Full Commits: [`v0.2.0...v0.2.1`](https://github.com/BTMuli/Tauri.Genshin/compare/v0.2.0...v0.2.1)
|
||||
|
||||
## [0.2.0](https://github.com/BTMuli/Tauri.Genshin/releases/0.2.0) (2023-06-19)
|
||||
## [0.2.0](https://github.com/BTMuli/Tauri.Genshin/releases/v0.2.0) (2023-06-19)
|
||||
|
||||
### Feat
|
||||
|
||||
|
||||
16
README.md
@@ -2,18 +2,18 @@
|
||||
Author: 目棃
|
||||
Date: 2023-03-05
|
||||
Description: 说明文档
|
||||
Update: 2023-07-14
|
||||
Update: 2023-08-31
|
||||
---
|
||||
|
||||
> 本文档 [`Front-matter`](https://github.com/BTMuli/Mucli#FrontMatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-05 14:41:55`
|
||||
>
|
||||
> 更新于 `2023-07-14 20:28:32`
|
||||
> 更新于 `2023-08-31 11:14:51`
|
||||
|
||||
  
|
||||
|
||||
# Tauri.Genshin
|
||||
|
||||
Tauri 练手项目,子模块:[TGAssistant](https://github.com/BTMuli/TGAssistant)
|
||||
A Genshin Impact assistant app based on Tauri.
|
||||
|
||||
## Release
|
||||
|
||||
@@ -36,26 +36,21 @@ Tauri 练手项目,子模块:[TGAssistant](https://github.com/BTMuli/TGAssis
|
||||
- [x] 米游社咨讯获取&展示(支持多种游戏)
|
||||
- [x] 游戏内公告&活动获取&展示
|
||||
- [x] UIAF 成就数据导入、导出、备份、恢复
|
||||
- [x] UIGF 祈愿数据导入导出&展示
|
||||
- [x] 首页素材日历、近期活动、限时祈愿可选展示
|
||||
- [x] Wiki 页面草创(包含 GCG、角色、武器等)
|
||||
- [x] 浅色/深色主题切换
|
||||
- [x] 应用更新检测
|
||||
- [x] 用户 Cookie 获取
|
||||
- [x] 原神战绩数据获取
|
||||
- [x] 角色列表数据获取
|
||||
- [x] 角色天赋数据获取
|
||||
- [x] 深渊挑战数据获取
|
||||
- [x] 深渊数据上传,统计数据获取
|
||||
|
||||
### 计划中
|
||||
|
||||
- [ ] UIGF 祈愿数据导入导出&展示
|
||||
- [ ] 实时便笺数据获取
|
||||
|
||||
### 长期计划
|
||||
|
||||
- [ ] Wiki 详情页
|
||||
- [ ] 游戏资源更新:更新至 3.8 版本(0.2.1)
|
||||
- [ ] 游戏资源更新:更新至 4.0 版本(0.2.2)
|
||||
|
||||
## 仓库概况
|
||||
|
||||
@@ -64,6 +59,7 @@ Tauri 练手项目,子模块:[TGAssistant](https://github.com/BTMuli/TGAssis
|
||||
## UI 参考
|
||||
|
||||
- [Snap.Hutao](https://github.com/DGP-Studio/Snap.Hutao)
|
||||
- [StarWard](https://github.com/Scighost/Starward)
|
||||
- [米游社](https://www.miyoushe.com/ys/)
|
||||
- [原神](https://yuanshen.com/)
|
||||
- [中国色](http://zhongguose.com/)
|
||||
|
||||
@@ -2,18 +2,22 @@
|
||||
Author: 目棃
|
||||
Date: 2023-03-10
|
||||
Description: 项目资源说明
|
||||
Update: 2023-05-19
|
||||
Update: 2023-08-31
|
||||
---
|
||||
|
||||
> 本文档 [`Front-matter`](https://github.com/BTMuli/Mucli#FrontMatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于`2023-03-10 22:05:44`
|
||||
> 本文档 [`Front-matter`](https://github.com/BTMuli/Mucli#FrontMatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-10 22:05:44`
|
||||
>
|
||||
> 更新于 `2023-05-19 23:02:49`
|
||||
> 更新于 `2023-08-31 11:28:01`
|
||||
|
||||
## 说明
|
||||
|
||||
本文档用于说明项目原始资源来源。
|
||||
|
||||
相关仓库:[TGAssistant](https://github.com/BTMuli/TGAssistant)。
|
||||
相关仓库:
|
||||
|
||||
- [TGAssistant](https://github.com/BTMuli/TGAssistant):项目下游仓库,用于处理项目数据。
|
||||
- [Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata):胡桃元数据仓库,项目大部分数据来源于此。
|
||||
- [Snap.Static](https://github.com/DGP-Studio/Snap.Static):胡桃静态资源仓库,项目部分图像资源来源于此。
|
||||
|
||||
> 如下 JSON 均经过处理,并未直接作为项目 JSON 数据使用。
|
||||
>
|
||||
@@ -24,12 +28,13 @@ Update: 2023-05-19
|
||||
- 顶部收缩按钮:`mdi:chevron-right` `mdi:chevron-left`
|
||||
- 首页:[Fandom](https://genshin-impact.fandom.com/wiki/Genshin_Impact_Wiki)
|
||||
- 公告:个人绘制 SVG
|
||||
- 咨讯:[米游社](https://www.miyoushe.com)
|
||||
- 成就:个人绘制 SVG
|
||||
- 米游社:[米游社](https://www.miyoushe.com),其子目录同样来源于米游社
|
||||
- 图鉴:[原神「盛典与慧业」内容专题页](https://webstatic.mihoyo.com/ys/event/e20210601blue_post/vert.html?page_sn=b3a3f395f09e4f8d&bbs_presentation_style=fullscreen&utm_source=bbs&utm_medium=ys&utm_campaign=pgc)
|
||||
- GCG:个人绘制 SVG
|
||||
- 角色图鉴:[原神「盛典与慧业」内容专题页](https://webstatic.mihoyo.com/ys/event/e20210601blue_post/vert.html?page_sn=b3a3f395f09e4f8d&bbs_presentation_style=fullscreen&utm_source=bbs&utm_medium=ys&utm_campaign=pgc)
|
||||
- 武器图鉴:[原神「盛典与慧业」内容专题页](https://webstatic.mihoyo.com/ys/event/e20210601blue_post/vert.html?page_sn=b3a3f395f09e4f8d&bbs_presentation_style=fullscreen&utm_source=bbs&utm_medium=ys&utm_campaign=pgc)
|
||||
- 原神战绩:Hoyolab
|
||||
- 我的角色:Hoyolab
|
||||
- 深渊记录:Hoyolab
|
||||
- 祈愿记录:Hoyolab
|
||||
- 图鉴:Hoyolab,其子目录图标同样来源于 Hoyolab
|
||||
- 模式切换:`mdi-weather-night` `mdi-weather-sunny`
|
||||
- 设置:个人绘制 SVG
|
||||
|
||||
@@ -39,71 +44,15 @@ Update: 2023-05-19
|
||||
|
||||
## 成就相关
|
||||
|
||||
### JSON 数据
|
||||
|
||||
- [Achievement|Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata/blob/main/Output/CHS/Achievement.json)
|
||||
- [AchievementGoal|Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata/blob/main/Output/CHS/AchievementGoal.json)
|
||||
- [achievement|Paimon.Moe](https://github.com/MadeBaruna/paimon-moe/blob/main/src/data/achievement/zh.json)
|
||||
|
||||
### 图像资源
|
||||
|
||||
- [36691244|米游社](https://www.miyoushe.com/ys/article/36691244)
|
||||
- [成就系统|原神 WIKI](https://wiki.biligame.com/ys/%E6%88%90%E5%B0%B1%E7%B3%BB%E7%BB%9F)
|
||||
- [HoneyHunterWorld](https://genshin.honeyhunterworld.com/?lang=EN)
|
||||
|
||||
### 格式说明
|
||||
|
||||
关于 JSON 数据格式,参见 [Achievements.d.ts](https://github.com/BTMuli/Tauri.Genshin/blob/master/src/types/Achievement.d.ts)。
|
||||
|
||||
关于图像资源格式,涉及到的图像类型及格式如下:
|
||||
|
||||
- 原石图标:`source/material/原石.webp`,256x256,32 位深度
|
||||
- 成就系列图标:`source/achievementSeries/${series_id}.webp`,256x256,32 位深度
|
||||
- 成就系列对应名片图标:见 [名片相关](#名片相关)
|
||||
参见 [TGAssistant](https://github.com/BTMuli/TGAssistant) 相关处理。
|
||||
|
||||
## 名片相关
|
||||
|
||||
### JSON 数据
|
||||
|
||||
为个人通过爬取 HoneyHunterWorld 生成的 JSON 数据,格式参见 [NameCard.d.ts](https://github.com/BTMuli/Tauri.Genshin/blob/master/src/types/NameCard.d.ts)。
|
||||
|
||||
参考:
|
||||
|
||||
- [HoneyHunterWorld](https://genshin.honeyhunterworld.com/?lang=CHS)
|
||||
- [原神 WIKI|名片](https://wiki.biligame.com/ys/%E5%90%8D%E7%89%87)
|
||||
|
||||
### 图像资源
|
||||
|
||||
- [HoneyHunterWorld](https://genshin.honeyhunterworld.com/?lang=EN)
|
||||
|
||||
### 格式说明
|
||||
|
||||
- 名片图标:`source/nameCard/icon/${card.name}.webp`,250x165,32 位深度
|
||||
- 名片 bg:`source/nameCard/bg/${card.name}.webp`,880x140,32 位深度
|
||||
- 名片 profile:`source/nameCard/profile/${card.name}.webp`,840x400,32 位深度
|
||||
|
||||
### 格式说明
|
||||
|
||||
- 卡牌图标:`source/gcg/card/${cardType}/${cardName}.webp`,420x720,32 位深度
|
||||
参见 [TGAssistant](https://github.com/BTMuli/TGAssistant) 相关处理。
|
||||
|
||||
## 素材日历相关
|
||||
|
||||
### JSON 数据
|
||||
|
||||
为米游社观测枢 API 获取的 JSON 数据,格式参见 [Calendar.d.ts](https://github.com/BTMuli/Tauri.Genshin/blob/master/src/types/Calendar.d.ts)。
|
||||
|
||||
### 图像资源
|
||||
|
||||
- [HoneyHunterWorld](https://genshin.honeyhunterworld.com/?lang=EN)
|
||||
- [原神](https://ys.mihoyo.com/main/map)
|
||||
|
||||
### 格式说明
|
||||
|
||||
> 角色&武器资源见 [Wiki](#wiki)。
|
||||
|
||||
- 素材图标:`source/calendar/material/${sourceName}.webp`,128x128,32 位深度
|
||||
- 星级图标:`icon/star/${star}.webp`,133x29,32 位深度
|
||||
- 地区图标: `icon/nation/${nation}.webp`,256x256,32 位深度
|
||||
参见 [TGAssistant](https://github.com/BTMuli/TGAssistant) 相关处理。
|
||||
|
||||
## Wiki
|
||||
|
||||
@@ -111,8 +60,8 @@ Update: 2023-05-19
|
||||
|
||||
> 转换格式略。
|
||||
|
||||
- 角色图鉴:[Avatar|Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata/blob/main/Output/CHS/Avatar.json)
|
||||
- 武器图鉴:[Weapon|Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata/blob/main/Output/CHS/Weapon.json)
|
||||
- 角色图鉴:[Avatar|Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata/blob/main/Genshin/CHS/Avatar.json)
|
||||
- 武器图鉴:[Weapon|Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata/blob/main/Genshin/CHS/Weapon.json)
|
||||
- 卡牌图鉴:
|
||||
- [卡牌图鉴|米游社观测枢](https://bbs.mihoyo.com/ys/obc/channel/map/231)
|
||||
- [GCG|Ambr.top](https://ambr.top/chs/gcg)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
|
||||
10
latest.json
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"version": "0.2.0",
|
||||
"notes": "https://github.com/BTMuli/Tauri.Genshin/releases/tag/v0.2.0",
|
||||
"pub_date": "2023-06-19T07:08:41.112Z",
|
||||
"version": "0.2.2",
|
||||
"notes": "https://github.com/BTMuli/Tauri.Genshin/releases/tag/v0.2.2",
|
||||
"pub_date": "2023-08-15T10:14:58.074Z",
|
||||
"platforms": {
|
||||
"windows-x86_64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSWkdzekNNZjh1aGpkUzdSRHAvMnQ0M1hIRVAwOFZxOTNqOTIyQ0dyWlY4YVFVRjNMTyttNWp6SndvK0RnVGgvOFBBNFhCSjZHeVpGUEE2elZzWmlVeFZUSVRqUllPdXdvPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNjg3MTU4NTAzCWZpbGU6dGF1cmktZ2Vuc2hpbl8wLjIuMF94NjRfemgtQ04ubXNpLnppcApmK3hKeWh4WE91SFFmWnFOeTd0aTlJMnlXakFNSVBPRnREY1pUbmcybngwdFNTa1FtZGF4czU5Qm04YjN6RllvRXUxM3c1ZTQxUlZVZE5nYzNKY0JEUT09Cg==",
|
||||
"url": "https://github.com/BTMuli/Tauri.Genshin/releases/download/v0.2.0/tauri-genshin_0.2.0_x64_zh-CN.msi.zip"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSWkdzekNNZjh1aHR0bUFueFlVV0trZ1F6VzQvNk8vYjdpby95WWEyVXZ3U1pnazErVWRPVE5BcGNNOFRCdlVFb3FtRERZRkpITlhaSy9MYUNHakRzQlNVSXR6elJRL2c0PQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNjkyMDk0NDc5CWZpbGU6dGF1cmktZ2Vuc2hpbl8wLjIuMl94NjRfemgtQ04ubXNpLnppcApoUi9QVlduMkxKTDFERnBYc3U5WTg1eEFDWERWanA1QUhNZUpSb1ZsVG1jMHlMQ1RCMExZZ3dtclRuUktmak5HNkFFSmEwdytHYWRZZGZKcnRHTGFEdz09Cg==",
|
||||
"url": "https://github.com/BTMuli/Tauri.Genshin/releases/download/v0.2.2/tauri-genshin_0.2.2_x64_zh-CN.msi.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
55
package.json
@@ -2,9 +2,9 @@
|
||||
"name": "tauri-genshin",
|
||||
"description": "A Genshin Tool build with Tauri",
|
||||
"private": true,
|
||||
"version": "0.2.1",
|
||||
"version": "0.2.3",
|
||||
"author": "BTMuli <bt-muli@outlook.com>",
|
||||
"packageManager": "pnpm@8.6.5",
|
||||
"packageManager": "pnpm@8.7.0",
|
||||
"scripts": {
|
||||
"build": "tauri build",
|
||||
"debug": "tauri build --debug",
|
||||
@@ -17,7 +17,6 @@
|
||||
"lint:style:fix": "pnpm lint:style --fix",
|
||||
"prettier": "prettier . --write",
|
||||
"tauri": "tauri",
|
||||
"update:submodule": "git submodule update --remote --recursive",
|
||||
"vite:dev": "vite dev",
|
||||
"vite:build": "vite build",
|
||||
"prepare": "husky install"
|
||||
@@ -51,45 +50,47 @@
|
||||
"@mdi/font": "7.2.96",
|
||||
"@tauri-apps/api": "^1.4.0",
|
||||
"clipboard": "^2.0.11",
|
||||
"echarts": "^5.4.3",
|
||||
"html2canvas": "^1.4.1",
|
||||
"js-md5": "^0.7.3",
|
||||
"pinia": "^2.1.4",
|
||||
"pinia-plugin-persistedstate": "^3.1.0",
|
||||
"tauri-plugin-sql-api": "github:tauri-apps/tauri-plugin-sql",
|
||||
"pinia": "^2.1.6",
|
||||
"pinia-plugin-persistedstate": "^3.2.0",
|
||||
"tauri-plugin-sql-api": "github:tauri-apps/tauri-plugin-sql#v1",
|
||||
"vue": "^3.3.4",
|
||||
"vue-echarts": "^6.6.1",
|
||||
"vue-json-viewer": "^3.0.4",
|
||||
"vue-router": "^4.2.2",
|
||||
"vuetify": "^3.3.6"
|
||||
"vue-router": "^4.2.4",
|
||||
"vuetify": "^3.3.14"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@tauri-apps/cli": "^1.4.0",
|
||||
"@types/js-md5": "^0.7.0",
|
||||
"@types/node": "^20.3.3",
|
||||
"@typescript-eslint/eslint-plugin": "^5.60.1",
|
||||
"@typescript-eslint/parser": "^5.60.1",
|
||||
"@vitejs/plugin-vue": "^4.2.3",
|
||||
"@types/node": "^20.5.6",
|
||||
"@typescript-eslint/eslint-plugin": "^6.4.1",
|
||||
"@typescript-eslint/parser": "^6.4.1",
|
||||
"@vitejs/plugin-vue": "^4.3.3",
|
||||
"@vue/devtools": "^6.5.0",
|
||||
"concurrently": "^8.2.0",
|
||||
"eslint": "^8.44.0",
|
||||
"eslint-config-prettier": "^8.8.0",
|
||||
"eslint-config-standard-with-typescript": "^36.0.0",
|
||||
"eslint-plugin-import": "^2.27.5",
|
||||
"eslint-plugin-n": "^16.0.1",
|
||||
"eslint-plugin-prettier": "^4.2.1",
|
||||
"concurrently": "^8.2.1",
|
||||
"eslint": "^8.48.0",
|
||||
"eslint-config-prettier": "^9.0.0",
|
||||
"eslint-config-standard-with-typescript": "^38.0.0",
|
||||
"eslint-plugin-import": "^2.28.1",
|
||||
"eslint-plugin-n": "^16.0.2",
|
||||
"eslint-plugin-prettier": "^5.0.0",
|
||||
"eslint-plugin-promise": "^6.1.1",
|
||||
"eslint-plugin-vue": "^9.15.1",
|
||||
"eslint-plugin-vue": "^9.17.0",
|
||||
"husky": "^8.0.3",
|
||||
"lint-staged": "^13.2.3",
|
||||
"prettier": "2.8.8",
|
||||
"stylelint": "^15.9.0",
|
||||
"lint-staged": "^14.0.1",
|
||||
"prettier": "3.0.2",
|
||||
"stylelint": "^15.10.3",
|
||||
"stylelint-config-idiomatic-order": "^9.0.0",
|
||||
"stylelint-config-standard-vue": "^1.0.0",
|
||||
"stylelint-declaration-block-no-ignored-properties": "^2.7.0",
|
||||
"stylelint-high-performance-animation": "^1.8.0",
|
||||
"stylelint-high-performance-animation": "^1.9.0",
|
||||
"stylelint-order": "^6.0.3",
|
||||
"stylelint-prettier": "^3.0.0",
|
||||
"typescript": "^5.1.6",
|
||||
"vite": "^4.3.9",
|
||||
"stylelint-prettier": "^4.0.2",
|
||||
"typescript": "^5.2.2",
|
||||
"vite": "^4.4.9",
|
||||
"vite-plugin-vuetify": "^1.0.2"
|
||||
}
|
||||
}
|
||||
|
||||
1438
pnpm-lock.yaml
generated
BIN
public/WIKI/GCG/normal/七七.webp
Normal file
|
After Width: | Height: | Size: 54 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: 35 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: 41 KiB |
BIN
public/WIKI/GCG/normal/神性之陨.webp
Normal file
|
After Width: | Height: | Size: 42 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: 55 KiB |
BIN
public/WIKI/GCG/normal/起死回骸.webp
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
public/WIKI/GCG/normal/阿贝多.webp
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
public/WIKI/GCG/normal/黄金屋.webp
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
public/WIKI/character/icon/10000083.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/WIKI/character/icon/10000084.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
public/WIKI/character/icon/10000085.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
public/WIKI/weapon/icon/11424.webp
Normal file
|
After Width: | Height: | Size: 8.3 KiB |
BIN
public/WIKI/weapon/icon/11425.webp
Normal file
|
After Width: | Height: | Size: 9.6 KiB |
BIN
public/WIKI/weapon/icon/11426.webp
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
public/WIKI/weapon/icon/12424.webp
Normal file
|
After Width: | Height: | Size: 9.8 KiB |
BIN
public/WIKI/weapon/icon/12425.webp
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
public/WIKI/weapon/icon/13424.webp
Normal file
|
After Width: | Height: | Size: 9.4 KiB |
BIN
public/WIKI/weapon/icon/13425.webp
Normal file
|
After Width: | Height: | Size: 7.9 KiB |
BIN
public/WIKI/weapon/icon/14424.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
public/WIKI/weapon/icon/14425.webp
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
BIN
public/WIKI/weapon/icon/15424.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/weapon/icon/15425.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/weapon/icon/15512.webp
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_1_0.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_1_1.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_2_0.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_2_1.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_2_2.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_3_0.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_3_1.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_3_2.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_3_3.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A001.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A001_Part2.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A001_Part3.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A001_Part4.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A002.webp
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A003.webp
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A004.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A005.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A006.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A007.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A007_Part2.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A007_Part3.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A008.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A008_Part2.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A008_Part3.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A009.webp
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A010.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A011.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A012.webp
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A013.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A013_Part2.webp
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A014.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A015.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_A016.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B001.webp
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B001_Part2.webp
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B002.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B003.webp
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B004.webp
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B004_Part2.webp
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B004_Part3.webp
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B004_Part4.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B004_Part5.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B004_Part6.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B004_Part7.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_B005.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_C001.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_C002.webp
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_C003.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_D001.webp
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_D001_Part2.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_D001_Part3.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_D001_Part4.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_E001.webp
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
public/icon/achievement/UI_AchievementIcon_O001.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/icon/bg/0-Star.webp
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/icon/material/100099.webp
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
public/icon/material/101009.webp
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
public/icon/material/101229.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
public/icon/material/101231.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/icon/material/101232.webp
Normal file
|
After Width: | Height: | Size: 9.6 KiB |