Compare commits
656 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b7d875b0d0 | ||
|
|
1ff37b2918 | ||
|
|
f05a983caa | ||
|
|
a472f2577c | ||
|
|
1f49ddea0c | ||
|
|
ba6efd1529 | ||
|
|
75ba8faf9b | ||
|
|
b1e2ace554 | ||
|
|
9be8c78deb | ||
|
|
b5562a0fce | ||
|
|
0fecfb430c | ||
|
|
bf70161000 | ||
|
|
d23302706b | ||
|
|
7fa17b3b3b | ||
|
|
e8616332d4 | ||
|
|
54fae5e481 | ||
|
|
6804b35043 | ||
|
|
397f1b09a1 | ||
|
|
63e1c98e5d | ||
|
|
ae01e4e8ac | ||
|
|
46efb8fa7d | ||
|
|
3098581235 | ||
|
|
faa6cfe8ea | ||
|
|
e70c658608 | ||
|
|
daeabec99f | ||
|
|
d1f4432a92 | ||
|
|
48fd6cb1b0 | ||
|
|
a78921a9b1 | ||
|
|
855ddace77 | ||
|
|
c9e548ff57 | ||
|
|
77c333383c | ||
|
|
f62e13a26d | ||
|
|
f959b69ea3 | ||
|
|
68c2d1cfcb | ||
|
|
3cb0c423a5 | ||
|
|
a52d573094 | ||
|
|
19b2615d6a | ||
|
|
88bdccec43 | ||
|
|
a7bb92df0c | ||
|
|
1eb36bd606 | ||
|
|
f7eb293ae5 | ||
|
|
0159ee38f3 | ||
|
|
cc930912dc | ||
|
|
40cf7edb6a | ||
|
|
9b48df759a | ||
|
|
b8ff71d71c | ||
|
|
24e46706ab | ||
|
|
6cc025cfb2 | ||
|
|
f5372b8e05 | ||
|
|
c1ce2def26 | ||
|
|
1bd2fa34d3 | ||
|
|
9f7763afd9 | ||
|
|
b136a93464 | ||
|
|
6db1ab0a45 | ||
|
|
83de5beff8 | ||
|
|
9003921f23 | ||
|
|
10000f4aba | ||
|
|
50201fbbc8 | ||
|
|
eaa61e665a | ||
|
|
3a08234a78 | ||
|
|
728dfe45d3 | ||
|
|
484d95790d | ||
|
|
f8933c7ca1 | ||
|
|
75b6ba40e9 | ||
|
|
734b01706f | ||
|
|
4302c179d5 | ||
|
|
4d9b456b9d | ||
|
|
fb8a6fdc4c | ||
|
|
9c1c665964 | ||
|
|
d966fb2f82 | ||
|
|
422f6231c8 | ||
|
|
a2f0a532a8 | ||
|
|
d9f24dccaf | ||
|
|
87eddb7e87 | ||
|
|
e3f3a038f4 | ||
|
|
79ead78eaf | ||
|
|
00381a092e | ||
|
|
5715030114 | ||
|
|
e269719e4f | ||
|
|
2e4171cced | ||
|
|
5cd4b120f4 | ||
|
|
d2b5fcd416 | ||
|
|
7dcbd8204a | ||
|
|
bd54e86f5b | ||
|
|
1facdb9cec | ||
|
|
a95c9479cd | ||
|
|
859ddc3d8d | ||
|
|
7b5a57fd5c | ||
|
|
ed4adf20e9 | ||
|
|
21315cab58 | ||
|
|
1975b989e0 | ||
|
|
fd2e80f0b5 | ||
|
|
882ea9b071 | ||
|
|
2847042933 | ||
|
|
aaf30d0df5 | ||
|
|
f2c5051a23 | ||
|
|
4fc29950b4 | ||
|
|
d9940e5a37 | ||
|
|
5f0ce85fdf | ||
|
|
3380ac265e | ||
|
|
e4e64cb6b8 | ||
|
|
c27a4683ea | ||
|
|
f0aadbff17 | ||
|
|
ee85738bba | ||
|
|
74fec031d7 | ||
|
|
ecbc8fd7cd | ||
|
|
43be304d24 | ||
|
|
d373a4e0e0 | ||
|
|
8a05e4ed07 | ||
|
|
219256d542 | ||
|
|
ca0209e40a | ||
|
|
1d82ecd319 | ||
|
|
44dd81463b | ||
|
|
2a9c0ab552 | ||
|
|
507c6c88ab | ||
|
|
6c3c11c077 | ||
|
|
d306286c06 | ||
|
|
62052d126f | ||
|
|
8d541891ae | ||
|
|
bd081e2dee | ||
|
|
16f6289b15 | ||
|
|
49afdfc2b0 | ||
|
|
2b13f29a02 | ||
|
|
00664d5fb8 | ||
|
|
113f1686df | ||
|
|
c8d6df5b69 | ||
|
|
1cbcdbb31d | ||
|
|
5834eee6fc | ||
|
|
2c451c3c01 | ||
|
|
f0c78a3b03 | ||
|
|
0aae714455 | ||
|
|
a7344388ea | ||
|
|
edb7088846 | ||
|
|
1fa1f2b780 | ||
|
|
837651542d | ||
|
|
c3d6997e0f | ||
|
|
a2a40ab29f | ||
|
|
1ff8a6185e | ||
|
|
b020638b99 | ||
|
|
288fa91106 | ||
|
|
12b9d2a3a0 | ||
|
|
f90d11c7a0 | ||
|
|
ff040fa490 | ||
|
|
051c300a34 | ||
|
|
ea89503761 | ||
|
|
7b3596d226 | ||
|
|
a520d378a6 | ||
|
|
96ca483ca7 | ||
|
|
d23ba4af76 | ||
|
|
63779ec3c7 | ||
|
|
b42b13f79a | ||
|
|
1f05b0d97c | ||
|
|
5f7bdc1c8c | ||
|
|
4b6104f956 | ||
|
|
cb806642e3 | ||
|
|
2608833516 | ||
|
|
786d1af753 | ||
|
|
fba568ead4 | ||
|
|
27d1083181 | ||
|
|
a3c6232e9c | ||
|
|
0d37a86883 | ||
|
|
7ed9e6c17e | ||
|
|
94d8a80745 | ||
|
|
f485a040cc | ||
|
|
2136f676c7 | ||
|
|
3a9610af7c | ||
|
|
0288e38c95 | ||
|
|
03136c4864 | ||
|
|
6d03c22b17 | ||
|
|
dc33c0a259 | ||
|
|
15e0a60bb6 | ||
|
|
3e31bae751 | ||
|
|
8677a5ccb4 | ||
|
|
50a40e1f3d | ||
|
|
2936cc5dd1 | ||
|
|
5894c46c1d | ||
|
|
b29c94bf02 | ||
|
|
587393c3d1 | ||
|
|
fc7f132700 | ||
|
|
087ab2e42d | ||
|
|
71b1d97944 | ||
|
|
305427978d | ||
|
|
55a35471b6 | ||
|
|
7423f6f2b8 | ||
|
|
a78f3aaa55 | ||
|
|
42e557055a | ||
|
|
292e75da8c | ||
|
|
5030af2366 | ||
|
|
92e5aabbb0 | ||
|
|
7c55637f1a | ||
|
|
a2098347eb | ||
|
|
e06b96dcd9 | ||
|
|
25a813d3f7 | ||
|
|
c3f7d01b55 | ||
|
|
f112e79b47 | ||
|
|
2cdb0c5278 | ||
|
|
fb8a0eee1d | ||
|
|
692e6ccc94 | ||
|
|
d50dcc34c6 | ||
|
|
0c8eda3f74 | ||
|
|
5f5af48ce0 | ||
|
|
e865c80c74 | ||
|
|
780181019c | ||
|
|
10202a919d | ||
|
|
ab115726bd | ||
|
|
cc8723c619 | ||
|
|
01cda62231 | ||
|
|
41987a9a58 | ||
|
|
cc3655a700 | ||
|
|
66b54dfc5e | ||
|
|
cfea47f11c | ||
|
|
e247c6a058 | ||
|
|
41c467d285 | ||
|
|
6e73747a80 | ||
|
|
9cc9918d87 | ||
|
|
f30e396c03 | ||
|
|
e779467034 | ||
|
|
bfab4a6ac6 | ||
|
|
aa74818c47 | ||
|
|
8ef9132506 | ||
|
|
280b0e6423 | ||
|
|
8a8087d8e1 | ||
|
|
bf512b93fa | ||
|
|
5ff0d96760 | ||
|
|
5ecb46f1da | ||
|
|
002fb63df3 | ||
|
|
2316bb1fe8 | ||
|
|
6611bb64d2 | ||
|
|
c7c666579a | ||
|
|
720ca76466 | ||
|
|
37a47205b1 | ||
|
|
a929572ef5 | ||
|
|
dfc60d8645 | ||
|
|
600149f99b | ||
|
|
8b2a7f2dd3 | ||
|
|
90eb4facf9 | ||
|
|
ff49d3175a | ||
|
|
7013f2ea18 | ||
|
|
b7ffbf8270 | ||
|
|
715b53ba82 | ||
|
|
972a9a5a99 | ||
|
|
b910496477 | ||
|
|
e4cafcf6e5 | ||
|
|
6e3ca9f6cd | ||
|
|
651a89145f | ||
|
|
8500668213 | ||
|
|
41f561a5ac | ||
|
|
b301d2393d | ||
|
|
e780db9936 | ||
|
|
88cd657525 | ||
|
|
faacc856de | ||
|
|
4467c7686d | ||
|
|
869965ff85 | ||
|
|
1a0bdb7b6d | ||
|
|
3a8e235186 | ||
|
|
605efacf67 | ||
|
|
a2ff92d00a | ||
|
|
06ff32d47d | ||
|
|
86b2dfa184 | ||
|
|
35851532a5 | ||
|
|
bd8ee19b79 | ||
|
|
4b3625527f | ||
|
|
f8b9500def | ||
|
|
26d7df66d3 | ||
|
|
7b596a83f7 | ||
|
|
c562424af9 | ||
|
|
8adedada19 | ||
|
|
696ca40f7f | ||
|
|
5b896e9e56 | ||
|
|
b0a95ba46e | ||
|
|
00239c26d2 | ||
|
|
e167953fea | ||
|
|
3ee1e63a63 | ||
|
|
488862e3dd | ||
|
|
cf9e00bf8c | ||
|
|
c6976e3b8f | ||
|
|
2ccf613eb9 | ||
|
|
ec1d512307 | ||
|
|
6911d61025 | ||
|
|
7218b70da4 | ||
|
|
9e019b7278 | ||
|
|
c3920fd43f | ||
|
|
e3eb56d618 | ||
|
|
4ffcdda093 | ||
|
|
066c46bd19 | ||
|
|
576da86443 | ||
|
|
fae7fe5329 | ||
|
|
0b94bfc01f | ||
|
|
8493635cca | ||
|
|
86013fac72 | ||
|
|
216f10efbd | ||
|
|
329a39011c | ||
|
|
00c69d1763 | ||
|
|
d312409e09 | ||
|
|
a71d5664cb | ||
|
|
7e50461ab2 | ||
|
|
11582330b5 | ||
|
|
3c4ff261fd | ||
|
|
325457c0dd | ||
|
|
8879dfd912 | ||
|
|
66006bb0f9 | ||
|
|
5b372e9989 | ||
|
|
6cca6e56be | ||
|
|
9a0fbe11e9 | ||
|
|
a1befe8eff | ||
|
|
7544fa1489 | ||
|
|
c8fe03c7ee | ||
|
|
a36c08aed5 | ||
|
|
1b2399822c | ||
|
|
53174ffdd7 | ||
|
|
e000f3924c | ||
|
|
a07ad8ee20 | ||
|
|
8533516913 | ||
|
|
16af3dcd24 | ||
|
|
073cd5e35d | ||
|
|
abe34b8ee5 | ||
|
|
5cdedda127 | ||
|
|
d596df9137 | ||
|
|
958ba3d4ae | ||
|
|
abfc1f5871 | ||
|
|
a1dca3a1cc | ||
|
|
cc2020c64e | ||
|
|
bd914a0f44 | ||
|
|
17690bb024 | ||
|
|
eafd2fdff8 | ||
|
|
b1fe5b6987 | ||
|
|
446b9a7d78 | ||
|
|
20a58c3032 | ||
|
|
a44bf0f5ba | ||
|
|
7008aa5604 | ||
|
|
eedfe3270a | ||
|
|
06c0253bb2 | ||
|
|
ca4befd0ca | ||
|
|
3d7c374975 | ||
|
|
2ca77b9944 | ||
|
|
58c2044f47 | ||
|
|
cf3f04c457 | ||
|
|
a0a8999f96 | ||
|
|
ed3daa2277 | ||
|
|
637be3c4af | ||
|
|
f30ee36a83 | ||
|
|
8d5cb52320 | ||
|
|
3477ca2962 | ||
|
|
918f7a9b53 | ||
|
|
dc03edd30b | ||
|
|
d18b6bb898 | ||
|
|
0f107abde6 | ||
|
|
46cf40734f | ||
|
|
676ef8e8ee | ||
|
|
5d8ea639b8 | ||
|
|
bc64e20ebd | ||
|
|
98efd557d6 | ||
|
|
b0b3120b7b | ||
|
|
c2ea3cf026 | ||
|
|
90d71be17e | ||
|
|
9435622a6d | ||
|
|
5ac9c24379 | ||
|
|
9e359b9621 | ||
|
|
cde9149bbd | ||
|
|
b38c3f9fbe | ||
|
|
92ad548061 | ||
|
|
37cea99bbd | ||
|
|
b267599039 | ||
|
|
1d204c8284 | ||
|
|
51ce0217f0 | ||
|
|
fac394be8b | ||
|
|
a12a12e786 | ||
|
|
2d1890645d | ||
|
|
38f3301664 | ||
|
|
14c47369e7 | ||
|
|
93be279cbb | ||
|
|
aca47f822b | ||
|
|
ccb4730c82 | ||
|
|
670e9deba3 | ||
|
|
93cca5f715 | ||
|
|
d787b8dc8b | ||
|
|
6b90dde0ab | ||
|
|
323b951c10 | ||
|
|
4c3648481e | ||
|
|
afcba5ec1a | ||
|
|
725d62b755 | ||
|
|
e72d6b1b9f | ||
|
|
482c7fb1c9 | ||
|
|
d84d68607b | ||
|
|
758f0d519f | ||
|
|
72b7dc5405 | ||
|
|
50a528d25b | ||
|
|
4d937b365b | ||
|
|
1124927c0e | ||
|
|
b3c42428e9 | ||
|
|
db03f211d4 | ||
|
|
5df5868549 | ||
|
|
b5e4b013c9 | ||
|
|
6af43bf957 | ||
|
|
256b529b16 | ||
|
|
c521f3cc26 | ||
|
|
dcc0d7d052 | ||
|
|
3a542ead17 | ||
|
|
dce90b64a6 | ||
|
|
2fdb2e7b51 | ||
|
|
586b506fca | ||
|
|
45ff02b998 | ||
|
|
955a1a3c54 | ||
|
|
5b5589d213 | ||
|
|
759804a99a | ||
|
|
310c1c91cf | ||
|
|
954fb1a1e8 | ||
|
|
17f5a87e31 | ||
|
|
7a9ef78376 | ||
|
|
aa5ef06ffd | ||
|
|
260e9ce4dd | ||
|
|
e45ebff0fc | ||
|
|
04c1bd0446 | ||
|
|
239196149e | ||
|
|
77da679a70 | ||
|
|
50383c2365 | ||
|
|
a099e4e413 | ||
|
|
df8af9eecd | ||
|
|
0ba4690085 | ||
|
|
98c911469a | ||
|
|
999ddc708c | ||
|
|
5298ecdd0a | ||
|
|
dc18cd75a7 | ||
|
|
1f4248bde8 | ||
|
|
ae7b4acb88 | ||
|
|
2ab31d8f5c | ||
|
|
1af990512d | ||
|
|
d96d451156 | ||
|
|
f029306ebb | ||
|
|
d3c5baa0c2 | ||
|
|
ba0802752c | ||
|
|
ff94e12ff5 | ||
|
|
0fbf1f7c2a | ||
|
|
68809a93c6 | ||
|
|
0edcadef63 | ||
|
|
9f9c30914f | ||
|
|
04cf372798 | ||
|
|
6617a26c90 | ||
|
|
d244423800 | ||
|
|
3366efaadd | ||
|
|
d74e7a7a31 | ||
|
|
2d0b409813 | ||
|
|
942068faea | ||
|
|
0f0f7684d2 | ||
|
|
531cb32f72 | ||
|
|
a368223805 | ||
|
|
6eab6c81f1 | ||
|
|
68594a2a76 | ||
|
|
5d5f22d76e | ||
|
|
65e948c34c | ||
|
|
68dead3d84 | ||
|
|
babc6a9a75 | ||
|
|
6db4ff5ac9 | ||
|
|
ce1b6f365e | ||
|
|
b6ed9668ac | ||
|
|
2a2a190f5f | ||
|
|
5d03a32362 | ||
|
|
33d9ba5c4d | ||
|
|
9020214d23 | ||
|
|
78c3f79bfd | ||
|
|
ee0fc6dbae | ||
|
|
8c51b79558 | ||
|
|
8c1899637f | ||
|
|
56df920a7d | ||
|
|
64c6f4ab8f | ||
|
|
d3902d6e31 | ||
|
|
01e355b0d6 | ||
|
|
c40b3c6ff0 | ||
|
|
4305967ba9 | ||
|
|
78f454bee5 | ||
|
|
e9a38e1474 | ||
|
|
9fb2aa6112 | ||
|
|
a0554e4355 | ||
|
|
f890165894 | ||
|
|
bc22612da7 | ||
|
|
a9ec93b18d | ||
|
|
651cbef0a0 | ||
|
|
41a144fec2 | ||
|
|
3f219ebb82 | ||
|
|
43c85afd1e | ||
|
|
48771f57a0 | ||
|
|
6e3884df58 | ||
|
|
7a6a06bb25 | ||
|
|
eac3691d0b | ||
|
|
3ece987c80 | ||
|
|
145438373b | ||
|
|
b62b0b4902 | ||
|
|
ed878dea9e | ||
|
|
76e9d23f23 | ||
|
|
4cbd8af250 | ||
|
|
467b38feec | ||
|
|
636556d4ce | ||
|
|
01b89444ec | ||
|
|
29536f9181 | ||
|
|
86dfc134dc | ||
|
|
4f8f269787 | ||
|
|
7e0912ef22 | ||
|
|
6a5b65134e | ||
|
|
b40db32697 | ||
|
|
59c1fc9621 | ||
|
|
f98b1913f7 | ||
|
|
264d36490c | ||
|
|
f3dd8287cf | ||
|
|
843ee92670 | ||
|
|
de412a1fd6 | ||
|
|
f0555d69bb | ||
|
|
8b0b5cde28 | ||
|
|
ee92af0f73 | ||
|
|
a8bd4be8ea | ||
|
|
bd37e3e491 | ||
|
|
286c1e2459 | ||
|
|
b3b3eae57c | ||
|
|
3235545a02 | ||
|
|
ddbc382b8b | ||
|
|
58e99467ae | ||
|
|
10b184950d | ||
|
|
17eb6cc001 | ||
|
|
ae68653938 | ||
|
|
aabb9776d4 | ||
|
|
fd47ebe7c1 | ||
|
|
1a27dc5f02 | ||
|
|
8062935b2c | ||
|
|
5b29eff372 | ||
|
|
57deef034e | ||
|
|
cfdf5f8e65 | ||
|
|
fa0e982ce8 | ||
|
|
08ef8295a1 | ||
|
|
5f39d9edff | ||
|
|
6d9ef2bbc2 | ||
|
|
f330c586ab | ||
|
|
7ecbb96393 | ||
|
|
984d174a17 | ||
|
|
c9597bf75f | ||
|
|
94ae39337b | ||
|
|
fe5a5011eb | ||
|
|
641ae0043f | ||
|
|
0d4eda7588 | ||
|
|
c505137a54 | ||
|
|
d8c1bf2b7d | ||
|
|
0f68e32b5f | ||
|
|
4beb137995 | ||
|
|
a84e59d80c | ||
|
|
897fdc3b12 | ||
|
|
25dcb86818 | ||
|
|
936e2b6e12 | ||
|
|
e0741d6c30 | ||
|
|
08f022f299 | ||
|
|
da820b638a | ||
|
|
1de561dab0 | ||
|
|
21b34de208 | ||
|
|
0474839561 | ||
|
|
9bf9515a8c | ||
|
|
4a20c6a975 | ||
|
|
a79c1b04ca | ||
|
|
5cc48c9438 | ||
|
|
b65d60eae9 | ||
|
|
9bb8109c2c | ||
|
|
f0dc4817b2 | ||
|
|
81a6415c75 | ||
|
|
e665a86b0c | ||
|
|
d8d3667c6c | ||
|
|
1ded3dccde | ||
|
|
7d9ee582e2 | ||
|
|
42eb034db4 | ||
|
|
d25adc11c7 | ||
|
|
0a534e39e9 | ||
|
|
339220cc04 | ||
|
|
d730c20a5b | ||
|
|
28c482228e | ||
|
|
f5b44c2e8a | ||
|
|
cbf4e15809 | ||
|
|
03e7a3ce0e | ||
|
|
bba700f806 | ||
|
|
728a38edaf | ||
|
|
da5f372010 | ||
|
|
8dcc929301 | ||
|
|
ceeec4b4a4 | ||
|
|
f8f08cf048 | ||
|
|
4e79d56664 | ||
|
|
544b7a32b1 | ||
|
|
70461d7797 | ||
|
|
c199f2319e | ||
|
|
e44c255c72 | ||
|
|
131fbe389c | ||
|
|
aaf38e4526 | ||
|
|
97eef56cc0 | ||
|
|
a4ebf47b56 | ||
|
|
bb092c0d8f | ||
|
|
b3036a329b | ||
|
|
f933efa4c5 | ||
|
|
1718b87adf | ||
|
|
8f4d3d2285 | ||
|
|
4022df08ce | ||
|
|
d3ab4fb6dc | ||
|
|
79b071318b | ||
|
|
9355dd7783 | ||
|
|
efad39df40 | ||
|
|
ad00bcef68 | ||
|
|
f6b747c845 | ||
|
|
1002514382 | ||
|
|
0476bb287e | ||
|
|
4189cf6ac7 | ||
|
|
0c18bea220 | ||
|
|
66fd82ea66 | ||
|
|
859c6165bf | ||
|
|
18d1d26344 | ||
|
|
f05d8ceb82 | ||
|
|
e1a0bbcbc5 | ||
|
|
61dd56fddd | ||
|
|
ca1465f43a | ||
|
|
0e01f2bdaa | ||
|
|
848227f6b0 | ||
|
|
7fb13635f2 | ||
|
|
f590197a22 | ||
|
|
077ffc0c21 | ||
|
|
e8ab05759e | ||
|
|
e23a0363c1 | ||
|
|
291e92edd6 | ||
|
|
6d8f7967fe | ||
|
|
25bb259d7a | ||
|
|
70a716842f | ||
|
|
33e9704f2d | ||
|
|
b30d96c3d3 | ||
|
|
36f2adf3f7 | ||
|
|
a8d9808deb | ||
|
|
4a748f20b7 | ||
|
|
0e9a0ec5f2 | ||
|
|
a910792e6a | ||
|
|
e3bc295aa5 | ||
|
|
11bf522e22 | ||
|
|
9092d46759 | ||
|
|
99327dd9eb | ||
|
|
ae6dc39702 | ||
|
|
dca590e027 | ||
|
|
5c5380f4f7 | ||
|
|
6b3b0e1de1 | ||
|
|
eb7e0df4fb | ||
|
|
58b95dc5e9 | ||
|
|
724f828761 | ||
|
|
0d6ba14a0e | ||
|
|
1266e5e9ee | ||
|
|
690da47cd8 | ||
|
|
f75f982d84 | ||
|
|
22aea89f76 | ||
|
|
b757c4a432 | ||
|
|
d8e14b14de | ||
|
|
1e2c479cee | ||
|
|
0bb774f2c2 | ||
|
|
38c2be5edd | ||
|
|
16332793ef | ||
|
|
652a92a0da | ||
|
|
928af9de4c | ||
|
|
7da1308386 | ||
|
|
69cede4274 | ||
|
|
20e942b8a8 | ||
|
|
82c06c3727 |
3
.env.production
Normal file
@@ -0,0 +1,3 @@
|
||||
VITE_SENTRY_RELEASE=TeyvatGuide@0.9.5
|
||||
VITE_COMMIT_HASH=1ff37b29
|
||||
VITE_BUILD_TIME=1770532623
|
||||
16
.github/ISSUE_TEMPLATE/bug.yml
vendored
@@ -12,6 +12,14 @@ body:
|
||||
- 你所遇到的问题
|
||||
- 当前使用版本
|
||||
- 复现流程
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
label: 当前使用版本
|
||||
description: 请填写当前使用版本
|
||||
placeholder: 如 Beta v0.9.1,**如果是微软应用商店下载的请注明**
|
||||
validations:
|
||||
required: true
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: Issue Check
|
||||
@@ -30,14 +38,6 @@ body:
|
||||
placeholder: 请详细描述你所遇到的问题
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
label: 当前使用版本
|
||||
description: 请填写当前使用版本
|
||||
placeholder: 如 Beta v0.3.7
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: reproduce
|
||||
attributes:
|
||||
|
||||
16
.github/ISSUE_TEMPLATE/enhancement.yml
vendored
@@ -21,6 +21,14 @@ body:
|
||||
required: false
|
||||
- label: 我阅读过[提问的艺术](https://github.com/betaseeker/How-To-Ask-Questions)
|
||||
required: false
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
label: 当前使用版本
|
||||
description: 请填写当前使用版本
|
||||
placeholder: 如 Beta v0.9.1,**如果是微软应用商店下载的请注明**
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
@@ -29,14 +37,6 @@ body:
|
||||
placeholder: 请详细描述新功能的内容
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
label: 当前使用版本
|
||||
description: 请填写当前使用版本
|
||||
placeholder: 如 Beta v0.3.7
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: additional
|
||||
attributes:
|
||||
|
||||
42
.github/ISSUE_TEMPLATE/source_update.yml
vendored
@@ -1,42 +0,0 @@
|
||||
name: 原神游戏资源更新(仅供开发者使用)
|
||||
description: 版本前瞻后的例行资源更新
|
||||
title: "[Update] "
|
||||
labels:
|
||||
- 资源
|
||||
body:
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: Issue Check
|
||||
options:
|
||||
- label: 个人明确了解该模板仅供开发者使用
|
||||
required: true
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
label: 游戏版本
|
||||
description: 请填写游戏版本
|
||||
placeholder: 如 4.6
|
||||
- type: checkboxes
|
||||
id: resources
|
||||
attributes:
|
||||
label: 包括的资源
|
||||
options:
|
||||
- label: 角色&名片,有新角色时选择
|
||||
required: false
|
||||
- label: 武器,有新武器时选择
|
||||
required: false
|
||||
- label: 成就,有新成就时选择
|
||||
required: false
|
||||
- label: 材料,有新材料时选择
|
||||
required: false
|
||||
- type: textarea
|
||||
id: detail
|
||||
attributes:
|
||||
label: 详情
|
||||
description: 对上述内容进行详细说明
|
||||
- type: textarea
|
||||
id: additional
|
||||
attributes:
|
||||
label: 其他信息
|
||||
description: 请填写其他信息
|
||||
placeholder: 请填写其他信息
|
||||
47
.github/workflows/build.yml
vendored
@@ -3,6 +3,11 @@ on:
|
||||
push:
|
||||
tags:
|
||||
- v*
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
tag:
|
||||
description: "Tag to release"
|
||||
required: false
|
||||
|
||||
jobs:
|
||||
publish-tauri:
|
||||
@@ -22,25 +27,24 @@ jobs:
|
||||
args: "--target aarch64-apple-darwin"
|
||||
target: "macos-arm"
|
||||
runs-on: ${{ matrix.settings.platform }}
|
||||
env:
|
||||
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
||||
APP_VERSION: ${{ github.sha }}
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Setup SSH
|
||||
uses: webfactory/ssh-agent@v0.9.0
|
||||
with:
|
||||
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||
- name: Add SSH known hosts
|
||||
run: ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
|
||||
run: |
|
||||
mkdir -p ~/.ssh
|
||||
echo "${{ secrets.SSH_PRIVATE_KEY }}" | tr -d '\r' > ~/.ssh/id_rsa
|
||||
chmod 600 ~/.ssh/id_rsa
|
||||
- name: Add Github RSA
|
||||
run: |
|
||||
echo "${{ secrets.KNOWN_GITHUB_RSA }}" >> ~/.ssh/known_hosts
|
||||
chmod 644 ~/.ssh/known_hosts
|
||||
- name: Test SSH connection
|
||||
run: ssh -T git@github.com || true
|
||||
- name: Add Rust targets(macOS Intel)
|
||||
if: matrix.settings.target == 'macos-intel'
|
||||
run: rustup target add x86_64-apple-darwin
|
||||
- name: Add Rust targets(macOS ARM)
|
||||
if: matrix.settings.target == 'macos-arm'
|
||||
run: rustup target add aarch64-apple-darwin
|
||||
|
||||
- name: Rust setup
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
- name: Rust cache
|
||||
@@ -48,16 +52,28 @@ jobs:
|
||||
with:
|
||||
workspaces: "./src-tauri -> target"
|
||||
|
||||
- name: Add Rust targets(macOS Intel)
|
||||
if: matrix.settings.target == 'macos-intel'
|
||||
run: rustup target add x86_64-apple-darwin
|
||||
- name: Add Rust targets(macOS ARM)
|
||||
if: matrix.settings.target == 'macos-arm'
|
||||
run: rustup target add aarch64-apple-darwin
|
||||
- name: Output toolchain
|
||||
run: rustup show
|
||||
- name: Add Offset Conf
|
||||
run: echo '${{ secrets.YAE_CONF }}' | jq -c . > ./src-tauri/lib/conf.json
|
||||
- name: setup node
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 23.3.0
|
||||
node-version: 24.8.0
|
||||
- name: setup pnpm
|
||||
uses: pnpm/action-setup@v2
|
||||
with:
|
||||
version: 10.10.0
|
||||
version: 10.23.0
|
||||
- name: Install frontend dependencies
|
||||
run: pnpm install
|
||||
- name: Setup sentry-cli
|
||||
run: npm install -g @sentry/cli
|
||||
|
||||
- name: Build app
|
||||
uses: tauri-apps/tauri-action@dev
|
||||
@@ -70,7 +86,8 @@ jobs:
|
||||
releaseBody: |
|
||||
> [!TIP]
|
||||
> Windows 平台用户建议通过微软应用商店下载,macOS 平台仅在此发布,Linux 平台暂不支持。
|
||||
> 如有使用问题可加入 [反馈QQ群](https://h5.qun.qq.com/s/3cgX0hJ4GA)
|
||||
> 如有使用问题可加入 [反馈QQ群](https://qm.qq.com/q/hUxIfSWluo)
|
||||
> MacOS 用户参考 [安装指南](https://github.com/BTMuli/TeyvatGuide/blob/master/docs/macos-gatekeeper/README.md)
|
||||
|
||||
<a href="https://apps.microsoft.com/store/detail/9NLBNNNBNSJN?launch=true&cid=BTMuli&mode=mini">
|
||||
<img src="https://get.microsoft.com/images/zh-cn%20dark.svg" alt="download"/>
|
||||
|
||||
25
.github/workflows/qodana_code_quality.yml
vendored
@@ -1,25 +0,0 @@
|
||||
name: Qodana
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
jobs:
|
||||
qodana:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: setup node
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 23.3.0
|
||||
- name: setup pnpm
|
||||
uses: pnpm/action-setup@v2
|
||||
with:
|
||||
version: 10.10.0
|
||||
- name: Install dependencies
|
||||
run: pnpm install --no-frozen-lockfile
|
||||
- name: "Qodana Scan"
|
||||
uses: JetBrains/qodana-action@v2023.3
|
||||
env:
|
||||
QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }}
|
||||
214
.github/workflows/test.yml
vendored
@@ -1,68 +1,232 @@
|
||||
name: Build Test
|
||||
name: Test Build
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
version:
|
||||
description: "Version to build"
|
||||
build-mac:
|
||||
description: "Build for Mac"
|
||||
required: true
|
||||
default: "0.1.0"
|
||||
|
||||
default: true
|
||||
type: boolean
|
||||
build-win:
|
||||
description: "Build for Win"
|
||||
required: true
|
||||
default: false
|
||||
type: boolean
|
||||
build-debug:
|
||||
description: "Build debug version"
|
||||
required: true
|
||||
default: true
|
||||
type: boolean
|
||||
build-release:
|
||||
description: "Build release version"
|
||||
required: true
|
||||
default: false
|
||||
type: boolean
|
||||
jobs:
|
||||
build-tauri:
|
||||
build-mac:
|
||||
if: inputs.build-mac
|
||||
permissions:
|
||||
contents: write
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
settings:
|
||||
- platform: windows-latest
|
||||
args: ""
|
||||
target: "windows"
|
||||
bundlePath: msi/
|
||||
- platform: macos-latest
|
||||
args: "--target x86_64-apple-darwin"
|
||||
target: "macos-intel"
|
||||
bundlePath: macos/TeyvatGuide.app
|
||||
artifact: "debug-build-macos-intel"
|
||||
- platform: macos-latest
|
||||
args: "--target aarch64-apple-darwin"
|
||||
target: "macos-arm"
|
||||
bundlePath: macos/TeyvatGuide.app
|
||||
artifact: "debug-build-macos-arm"
|
||||
runs-on: ${{ matrix.settings.platform }}
|
||||
env:
|
||||
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
||||
COMMIT_HASH: ${{ github.sha }}
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Setup SSH
|
||||
uses: webfactory/ssh-agent@v0.9.0
|
||||
with:
|
||||
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||
- name: Add SSH known hosts
|
||||
run: ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
|
||||
run: |
|
||||
mkdir -p ~/.ssh
|
||||
echo "${{ secrets.SSH_PRIVATE_KEY }}" | tr -d '\r' > ~/.ssh/id_rsa
|
||||
chmod 600 ~/.ssh/id_rsa
|
||||
- name: Add Github RSA
|
||||
run: |
|
||||
echo "${{ secrets.KNOWN_GITHUB_RSA }}" >> ~/.ssh/known_hosts
|
||||
chmod 644 ~/.ssh/known_hosts
|
||||
- name: Test SSH connection
|
||||
run: ssh -T git@github.com || true
|
||||
|
||||
- name: Rust setup
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
- name: Rust cache
|
||||
uses: swatinem/rust-cache@v2
|
||||
with:
|
||||
workspaces: "./src-tauri -> target"
|
||||
|
||||
- name: Add Rust targets(macOS Intel)
|
||||
if: matrix.settings.target == 'macos-intel'
|
||||
run: rustup target add x86_64-apple-darwin
|
||||
- name: Add Rust targets(macOS ARM)
|
||||
if: matrix.settings.target == 'macos-arm'
|
||||
run: rustup target add aarch64-apple-darwin
|
||||
- name: Output toolchain
|
||||
run: rustup show
|
||||
- name: Add Offset Conf
|
||||
run: echo '${{ secrets.YAE_CONF }}' | jq -c . > ./src-tauri/lib/conf.json
|
||||
|
||||
- name: setup node
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 23.3.0
|
||||
node-version: 24.8.0
|
||||
- name: setup pnpm
|
||||
uses: pnpm/action-setup@v2
|
||||
with:
|
||||
version: 9.15.0
|
||||
version: 10.23.0
|
||||
- name: Install frontend dependencies
|
||||
run: pnpm install
|
||||
- name: Build app
|
||||
run: pnpm build ${{ matrix.settings.args }}
|
||||
- name: Upload Artifact
|
||||
|
||||
# Build Debug
|
||||
- name: Build debug app
|
||||
if: github.event.inputs.build-debug == 'true'
|
||||
uses: tauri-apps/tauri-action@dev
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
args: ${{ matrix.settings.args }} --debug
|
||||
- name: Move Debug Intel
|
||||
if: matrix.settings.target == 'macos-intel' && github.event.inputs.build-debug == 'true'
|
||||
run: mv src-tauri/target/x86_64-apple-darwin/debug/bundle/dmg/*.dmg TeyvatGuide_${{ env.COMMIT_HASH }}_intel-debug.dmg
|
||||
- name: Move Debug ARM
|
||||
if: matrix.settings.target == 'macos-arm' && github.event.inputs.build-debug == 'true'
|
||||
run: mv src-tauri/target/aarch64-apple-darwin/debug/bundle/dmg/*.dmg TeyvatGuide_${{ env.COMMIT_HASH }}_arm-debug.dmg
|
||||
- name: Upload Debug Intel
|
||||
if: matrix.settings.target == 'macos-intel' && github.event.inputs.build-debug == 'true'
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: TeyvatGuide_v${{ github.event.inputs.version }}_${{ matrix.settings.target }}
|
||||
path: src-tauri/target/release/bundle/${{ matrix.settings.bundlePath }}
|
||||
if-no-files-found: error
|
||||
name: debug-macos-intel
|
||||
path: TeyvatGuide_${{ env.COMMIT_HASH }}_intel-debug.dmg
|
||||
- name: Upload Debug ARM
|
||||
if: matrix.settings.target == 'macos-arm' && github.event.inputs.build-debug == 'true'
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: debug-macos-arm
|
||||
path: TeyvatGuide_${{ env.COMMIT_HASH }}_arm-debug.dmg
|
||||
# Build Release
|
||||
- name: Build app
|
||||
if: github.event.inputs.build-release == 'true'
|
||||
uses: tauri-apps/tauri-action@dev
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
args: ${{ matrix.settings.args }}
|
||||
- name: Move Release Intel
|
||||
if: matrix.settings.target == 'macos-intel' && github.event.inputs.build-release == 'true'
|
||||
run: mv src-tauri/target/x86_64-apple-darwin/release/bundle/dmg/*.dmg TeyvatGuide_${{ env.COMMIT_HASH }}_intel-release.dmg
|
||||
- name: Move Release ARM
|
||||
if: matrix.settings.target == 'macos-arm' && github.event.inputs.build-release == 'true'
|
||||
run: mv src-tauri/target/aarch64-apple-darwin/release/bundle/dmg/*.dmg TeyvatGuide_${{ env.COMMIT_HASH }}_arm-release.dmg
|
||||
- name: Upload Release Intel
|
||||
if: matrix.settings.target == 'macos-intel' && github.event.inputs.build-release
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: release-macos-intel
|
||||
path: TeyvatGuide_${{ env.COMMIT_HASH }}_intel-release.dmg
|
||||
- name: Upload Release ARM
|
||||
if: matrix.settings.target == 'macos-arm' && github.event.inputs.build-release == 'true'
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: release-macos-arm
|
||||
path: TeyvatGuide_${{ env.COMMIT_HASH }}_arm-release.dmg
|
||||
|
||||
build-win:
|
||||
if: inputs.build-win
|
||||
permissions:
|
||||
contents: write
|
||||
runs-on: windows-latest
|
||||
env:
|
||||
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
||||
COMMIT_HASH: ${{ github.sha }}
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Setup SSH
|
||||
run: |
|
||||
mkdir -p ~/.ssh
|
||||
echo "${{ secrets.SSH_PRIVATE_KEY }}" | tr -d '\r' > ~/.ssh/id_rsa
|
||||
chmod 600 ~/.ssh/id_rsa
|
||||
- name: Add Github RSA
|
||||
run: |
|
||||
echo "${{ secrets.KNOWN_GITHUB_RSA }}" >> ~/.ssh/known_hosts
|
||||
chmod 644 ~/.ssh/known_hosts
|
||||
- name: Test SSH connection
|
||||
run: ssh -T git@github.com || true
|
||||
|
||||
- name: Rust setup
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
- name: Rust cache
|
||||
uses: swatinem/rust-cache@v2
|
||||
with:
|
||||
workspaces: "./src-tauri -> target"
|
||||
|
||||
- name: Add Offset Conf
|
||||
run: echo '${{ secrets.YAE_CONF }}' | jq -c . > ./src-tauri/lib/conf.json
|
||||
|
||||
- name: setup node
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 24.8.0
|
||||
- name: setup pnpm
|
||||
uses: pnpm/action-setup@v2
|
||||
with:
|
||||
version: 10.23.0
|
||||
- name: Setup sentry-cli
|
||||
run: npm install -g @sentry/cli
|
||||
- name: Install frontend dependencies
|
||||
run: pnpm install
|
||||
|
||||
# Build Debug
|
||||
- name: Build debug app
|
||||
if: github.event.inputs.build-debug == 'true'
|
||||
uses: tauri-apps/tauri-action@dev
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
args: --debug
|
||||
- name: Move Debug
|
||||
if: github.event.inputs.build-debug == 'true'
|
||||
run: mv src-tauri/target/debug/bundle/msi/*.msi TeyvatGuide_${{ env.COMMIT_HASH }}_win-debug.msi
|
||||
- name: Upload Debug
|
||||
if: github.event.inputs.build-debug == 'true'
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: debug-win
|
||||
path: TeyvatGuide_${{ env.COMMIT_HASH }}_win-debug.msi
|
||||
# Build Release
|
||||
- name: Build app
|
||||
if: github.event.inputs.build-release == 'true'
|
||||
uses: tauri-apps/tauri-action@dev
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
- name: Move Release
|
||||
if: github.event.inputs.build-release == 'true'
|
||||
run: mv src-tauri/target/release/bundle/msi/*.msi TeyvatGuide_${{ env.COMMIT_HASH }}_win-release.msi
|
||||
- name: Upload Release
|
||||
if: github.event.inputs.build-release
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: release-win
|
||||
path: TeyvatGuide_${{ env.COMMIT_HASH }}_win-release.msi
|
||||
- name: Upload Sentry Pdb
|
||||
if: matrix.settings.target == 'windows'
|
||||
run: |
|
||||
echo "Uploading release: $SENTRY_RELEASE"
|
||||
sentry-cli releases new "$SENTRY_RELEASE"
|
||||
sentry-cli upload-dif src-tauri/target/release/TeyvatGuide.pdb
|
||||
sentry-cli releases finalize "$SENTRY_RELEASE"
|
||||
env:
|
||||
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
||||
SENTRY_RELEASE: ${{ env.VITE_SENTRY_RELEASE }}
|
||||
|
||||
3
.gitignore
vendored
@@ -8,3 +8,6 @@ dist
|
||||
.env.sh
|
||||
# vue-tsc --noEmit
|
||||
*.tsbuildinfo
|
||||
|
||||
# Sentry Config File
|
||||
.env.development.local
|
||||
@@ -7,8 +7,6 @@ dist
|
||||
src-tauri/target
|
||||
# Pnpm
|
||||
pnpm-lock.yaml
|
||||
# Qodana
|
||||
qodana.yaml
|
||||
# sourse
|
||||
*.webp
|
||||
*.png
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
semi: true
|
||||
singleQuote: false
|
||||
printWidth: 100
|
||||
useTabs: false
|
||||
tabWidth: 2
|
||||
bracketSpacing: true
|
||||
endOfLine: auto
|
||||
printWidth: 100
|
||||
semi: true
|
||||
singleQuote: false
|
||||
tabWidth: 2
|
||||
trailingComma: all
|
||||
useTabs: false
|
||||
|
||||
3
.sentryclirc
Normal file
@@ -0,0 +1,3 @@
|
||||
[defaults]
|
||||
org = teyvat-guide
|
||||
project = teyvat-guide
|
||||
@@ -1,15 +1,47 @@
|
||||
customSyntax: postcss-html
|
||||
extends:
|
||||
- stylelint-high-performance-animation
|
||||
- stylelint-order
|
||||
- stylelint-declaration-block-no-ignored-properties
|
||||
- stylelint-config-standard-vue
|
||||
- stylelint-config-standard-scss
|
||||
- stylelint-config-idiomatic-order
|
||||
overrides:
|
||||
- customSyntax: postcss-scss
|
||||
files:
|
||||
- "*.scss"
|
||||
plugins:
|
||||
- stylelint-scss
|
||||
- stylelint-prettier
|
||||
- stylelint-order
|
||||
- "@btmuli/stylelint-plugin-color"
|
||||
rules:
|
||||
color-hex-length: long
|
||||
color/format:
|
||||
- true
|
||||
- hexa
|
||||
import-notation: string
|
||||
no-descending-specificity:
|
||||
- true
|
||||
- severity: warning
|
||||
order/order:
|
||||
- name: use
|
||||
type: at-rule
|
||||
- name: include
|
||||
type: at-rule
|
||||
- at-rules
|
||||
- declarations
|
||||
- rules
|
||||
- name: keyframes
|
||||
type: at-rule
|
||||
prettier/prettier: true
|
||||
property-no-vendor-prefix:
|
||||
- true
|
||||
- ignoreProperties: [backdrop-filter]
|
||||
prettier/prettier: true
|
||||
- ignoreProperties: [-webkit-backdrop-filter]
|
||||
rule-empty-line-before:
|
||||
- always
|
||||
- except: ["first-nested"]
|
||||
selector-class-pattern: null
|
||||
selector-pseudo-class-no-unknown:
|
||||
- true
|
||||
- ignorePseudoClasses: ["deep"]
|
||||
|
||||
4
.vscode/launch.json
vendored
@@ -1,5 +1,4 @@
|
||||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Debug",
|
||||
@@ -9,5 +8,6 @@
|
||||
"skipFiles": ["<node_internals>/**"],
|
||||
"type": "node"
|
||||
}
|
||||
]
|
||||
],
|
||||
"version": "0.2.0"
|
||||
}
|
||||
|
||||
30
.vscode/settings.json
vendored
@@ -1,33 +1,33 @@
|
||||
{
|
||||
"editor.tabSize": 2,
|
||||
"eslint.format.enable": true,
|
||||
"eslint.quiet": false,
|
||||
"eslint.lintTask.enable": true,
|
||||
"eslint.validate": ["typescript", "vue"],
|
||||
"stylelint.enable": true,
|
||||
"stylelint.validate": ["css", "less", "postcss"],
|
||||
"css.validate": false,
|
||||
"less.validate": false,
|
||||
"scss.validate": false,
|
||||
"[vue]": {
|
||||
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||||
},
|
||||
"[javascript]": {
|
||||
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||||
},
|
||||
"[javascriptreact]": {
|
||||
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||||
},
|
||||
"[scss]": {
|
||||
"editor.defaultFormatter": "stylelint.vscode-stylelint"
|
||||
},
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||||
},
|
||||
"[typescriptreact]": {
|
||||
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||||
},
|
||||
"[scss]": {
|
||||
"editor.defaultFormatter": "stylelint.vscode-stylelint"
|
||||
"[vue]": {
|
||||
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
|
||||
},
|
||||
"css.validate": false,
|
||||
"editor.rulers": [80, 120],
|
||||
"editor.tabSize": 2,
|
||||
"eslint.format.enable": true,
|
||||
"eslint.lintTask.enable": true,
|
||||
"eslint.quiet": false,
|
||||
"eslint.validate": ["typescript", "vue"],
|
||||
"less.validate": false,
|
||||
"scss.validate": false,
|
||||
"stylelint.enable": true,
|
||||
"stylelint.validate": ["css", "less", "postcss"],
|
||||
"typescript.tsdk": "node_modules/typescript/lib",
|
||||
"vue.features.codeActions.enable": false
|
||||
}
|
||||
|
||||
4
.vscode/tasks.json
vendored
@@ -1,5 +1,4 @@
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"type": "npm",
|
||||
@@ -7,5 +6,6 @@
|
||||
"problemMatcher": ["$eslint-compact", "$eslint-stylish"],
|
||||
"label": "npm: lint:code"
|
||||
}
|
||||
]
|
||||
],
|
||||
"version": "2.0.0"
|
||||
}
|
||||
|
||||
191
CHANGELOG.md
@@ -1,83 +1,140 @@
|
||||
---
|
||||
Author: 目棃
|
||||
Description: CHANGELOG
|
||||
Date: 2024-10-09
|
||||
Update: 2025-05-06
|
||||
Date: 2025-09-09
|
||||
Update: 2026-02-08
|
||||
---
|
||||
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2024-10-09 15:51:43`
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2025-09-09 14:30:56`
|
||||
>
|
||||
> 更新于 `2025-05-06 13:52:36`
|
||||
> 更新于 `2026-02-08 14:32:58`
|
||||
|
||||
## [0.7.4](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.4) (2025-05-06)
|
||||
## [0.9.5](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.5) (2026-02-08)
|
||||
|
||||
- 🍱 更新5.6资源
|
||||
- 🐛 修正首页卡池组件封面判断逻辑
|
||||
- 🐛 修正主窗口尺寸计算
|
||||
- 🐛 修正用户收藏帖子获取API链接
|
||||
- 🐛 修复帖子列表刷新时的请求状态异常
|
||||
- 🚸 调整咨讯页浮窗显示逻辑
|
||||
- 🚸 移除正式环境下公告页标题点击产生的JSON子窗口
|
||||
- ✨ 重构UIGF导入导出备份恢复,支持UIGF4.2
|
||||
- 🍱 精简颂愿元数据
|
||||
- 🐛 由于Gt4配置变更,修复验证码登录时极验未正确触发
|
||||
- 🐛 保存用户信息采用参数绑定,修复特殊数据导致的sql拼接异常
|
||||
- 🐛 将ck更新逻辑移至首页,修复ck自动更新异常
|
||||
- 🐛 修正剧诗概况星章计算逻辑
|
||||
- 💄 调整战绩数据总览样式,更为紧凑
|
||||
- 💄 处理特定武器没有副属性时的渲染
|
||||
- 💄 修复集录祈愿卡池渲染异常
|
||||
- 💄 调整剧诗详情布局,统一比例 2/1
|
||||
- 💄 调整签到组件额外奖励样式,处理额外奖励点击
|
||||
- 🚸 暴露成就系列完成百分比,1位小数
|
||||
- 🚸 优化当前选中成就系列区分度
|
||||
- 🚸 深渊上传成功后自动刷新胡桃云用户信息
|
||||
- 🚸 修复图片质量调整特定条件下浮窗异常关闭 [`#207`](https://github.com/BTMuli/TeyvatGuide/issues/207)
|
||||
- 🚸 自定义表情加载失败点击重新加载
|
||||
- 🚸 优化祈愿垫数展示UI
|
||||
|
||||
## [0.7.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.3) (2025-04-11)
|
||||
## [0.9.4](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.4) (2026-01-22)
|
||||
|
||||
- 🍱 更新下半卡池信息
|
||||
- 💄 兑换码浮窗样式迭代
|
||||
- 💄 帖子卡片添加图片数数据
|
||||
- 💄 优化成就信息展示和样式
|
||||
- 💄 帖子图片浮窗背景色同步
|
||||
- 💄 调整通用backupText组件样式
|
||||
- 💄 调整回复浮窗样式
|
||||
- 💄 角色详情调整满好感区分
|
||||
- 💄 优化角色武器Wiki样式
|
||||
- 🚸 重构素材日历日期切换逻辑
|
||||
- 🚸 优化图片下载路径&提示
|
||||
- 🚸 支持其他分区兑换码获取
|
||||
- 🚸 收藏页select-mode下阻止所有点击
|
||||
- 🐛 修复`msi`版本导入`dll`调用路径异常,捕获`dll`路径异常错误
|
||||
- 🎨 调整商店版本`dll`检测逻辑,存在时不复制
|
||||
- 🚸 调整导入相关提示文本
|
||||
|
||||
## [0.7.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.2) (2025-03-27)
|
||||
## [0.9.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.3) (2026-01-19)
|
||||
|
||||
- 🍱 更新5.5资源 [`#147`](https://github.com/BTMuli/TeyvatGuide/issues/147)
|
||||
- ✨ 新增游戏签到脚本
|
||||
- ✨ 扫码登录新增游戏登录方式
|
||||
- ✨ 获取登录用户关注帖子
|
||||
- 🐛 修复获取深渊数据概览异常
|
||||
- 🐛 修复扫码登录异常
|
||||
- ♻️ 首页卡池&活动组件重构
|
||||
- ♻️ 重构游戏账号数据库
|
||||
- ♻️ 调用浏览器而非webview2打开外部链接
|
||||
- 💄 帖子卡片UI调整,增加时间&推荐理由数据
|
||||
- 💄 调整整体滚动条样式
|
||||
- 💄 调整抽奖UI
|
||||
- 💄 米游币脚本显示连续执行天数
|
||||
- 💄 帖子投票组件进度条显示相对进度(以最高数为基准)
|
||||
- 💄 调整多页面UI
|
||||
- 🎨 重构合集浮窗滚动高度计算
|
||||
- 🎨 调整帖子卡片点击处理
|
||||
- 🚸 处理下线villaCard渲染
|
||||
- 🚸 即时响应页面适配
|
||||
- 🚸 完善部分请求防抖处理
|
||||
- 🚸 链接识别`ys.mihoyo.com`
|
||||
- 🐛 修复导入调用参数异常
|
||||
- 🚸 设置页胡桃云用户信息刷新防抖处理
|
||||
|
||||
## [0.7.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.1) (2025-03-06)
|
||||
## [0.9.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.2) (2026-01-18)
|
||||
|
||||
- 🐛 修复B站视频时长计算异常
|
||||
- 🐛 处理脚本签到1034 [`#145`](https://github.com/BTMuli/TeyvatGuide/issues/145)
|
||||
- 💄 调整搜索浮窗样式&帖子/公告卡片样式
|
||||
- 🥅 捕获分享图生成异常
|
||||
- 🚸 部分页面添加防抖处理
|
||||
- 🍱 调整缓存图片范围
|
||||
- 🍱 增加旅行者衣装相关资源
|
||||
- ✨ WIKI新增 `{LINK#xx}{/LINK}` 数据支持 [`#156`](https://github.com/BTMuli/TeyvatGuide/issues/156)
|
||||
- ✨ 自动更新 Cookie [`#197`](https://github.com/BTMuli/TeyvatGuide/issues/197)
|
||||
- 🐛 修复祈愿页面检测数据更新异常
|
||||
- 🐛 修复特定情况下生成剧诗分享图时应用白屏
|
||||
- 🐛 修复首页活动奖励点击异常
|
||||
- 🐛 上传深渊记录时更新角色列表,以修复 `511001` 异常
|
||||
- 🐛 调整五星 UP 判断逻辑,修复特定数据 UP 判断异常
|
||||
- 🐛 修复微软应用商店版本材料&成就导入异常 [`#206`](https://github.com/BTMuli/TeyvatGuide/issues/206)
|
||||
- 🚸 `loading` 组件随机加载图标
|
||||
- 🚸 隐藏完成成就支持隐藏成就系列 [`#205`](https://github.com/BTMuli/TeyvatGuide/issues/205)
|
||||
- 🚸 调整首页部分图片缓存策略
|
||||
- 🚸 调整成就排序&搜索逻辑
|
||||
- 🚸 添加用户反馈显示控制入口
|
||||
- 🥅 修复文本放缩比读取异常,注册表不存在时返回 1.0
|
||||
- ♻️ 祈愿页面导入功能合并,仅显示一个导入按钮
|
||||
- 💄 深渊支持单楼层分享,剧诗支持单幕分享
|
||||
|
||||
## [0.7.0](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.0) (2025-02-28)
|
||||
## [0.9.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.1) (2026-01-14)
|
||||
|
||||
- ✨ 新增无痕浏览配置,默认开启
|
||||
- ✨ 登录状态且关闭无痕浏览时,可对帖子进行点赞操作
|
||||
- ✨ 新增实用脚本页面,支持一键完成米游币每日任务 [`#144`](https://github.com/BTMuli/TeyvatGuide/issues/144)
|
||||
- 🐛 修复公告解析异常
|
||||
- 🐛 修复角色卡片视图(详细)浮窗切换时背景图更新异常
|
||||
- 🐛 修复路由跳转不生效
|
||||
- ♻️ 重构首页素材日历组件生日计算,修复生日计算异常
|
||||
- 🚸 设置页登录二维码支持生成分享图,点击底部图标触发
|
||||
- 💄 调整首页素材日历组件可视页码
|
||||
- 💄 调整部分页面UI
|
||||
- 🍱 更新下半卡池数据
|
||||
- 🍱 元数据:更新6.3版本资源
|
||||
- 🍱 元数据:精简部分材料来源描述
|
||||
- 🍱 元数据:增加元素描述,如 `丝柯克` 为 `蛇之七变 冰`(修改前为`神之眼 冰`)
|
||||
- 🍱 元数据:增加 `埃洛伊` `奇偶` 的红色背景并进行相应处理 [`#198`](https://github.com/BTMuli/TeyvatGuide/issues/198)
|
||||
- ✏️ 修正文本,`咨讯` → `资讯`,感谢 [`@LuoYunXi0407`](https://github.com/LuoYunXi0407)
|
||||
- ✨ 祈愿页面:过往祈愿支持查看抽卡记录,更新图源以提升加载速度 [`#188`](https://github.com/BTMuli/TeyvatGuide/issues/188)
|
||||
- ✨ 背包物品:新增货币数据获取,支持删除记录
|
||||
- ✨ 角色列表页面:重构筛选逻辑,增加 `等级`/`好感`/`命座` 排序
|
||||
- ✨ 窗口回正增加文本放缩处理 [`#192`](https://github.com/BTMuli/TeyvatGuide/issues/192)
|
||||
- ✨ 引入 [Sentry](https://sentry.io) 用于分析应用崩溃/异常,同步更新隐私政策
|
||||
- ✨ 增加衣装相关资源 [`#190`](https://github.com/BTMuli/TeyvatGuide/issues/190)并在 `角色列表`/`角色图鉴` 进行展示。
|
||||
- ✨ 胡桃深渊数据库回归,剧诗概览回归
|
||||
- ✨ 支持通过命令行调用 [`#195`](https://github.com/BTMuli/TeyvatGuide/issues/195)
|
||||
- ✨ 支持胡桃云账号 `登录`/`密码重置` 等操作,支持胡桃云祈愿记录 `上传`/`下载`/`删除` [`#202`](https://github.com/BTMuli/TeyvatGuide/issues/202)
|
||||
- 🐛 修复程序最小化时托盘点击异常
|
||||
- 🐛 修复 wcag-color 无法对比 keyword 导致的渲染异常
|
||||
- 🐛 修复特定情况下管理员模式判断异常 [`#189`](https://github.com/BTMuli/TeyvatGuide/issues/189)
|
||||
- 🐛 修复从网络图更新到本地图导致的渲染异常
|
||||
- 🐛 尝试修复托盘图标初始化异常
|
||||
- 🐛 重构首页组件加载逻辑,存储中间值,增加登录态判断 [`#200`](https://github.com/BTMuli/TeyvatGuide/issues/200)
|
||||
- 🐛 修复通过 ck 登录没有即时刷新登录态
|
||||
- 🐛 修复特定情况下 UAC 调用异常
|
||||
- 🐛 补充缺失权限,修复浏览器跳转异常
|
||||
- 🐛 修复数据库重置异常
|
||||
- 🐛 修复部分帖子获取内容异常
|
||||
- 🐛 修复修改分享阈值点击取消时的取值异常 [`#203`](https://github.com/BTMuli/TeyvatGuide/issues/203)
|
||||
- 🐛 尝试修复调用内置 YAE 时特定条件下的匹配异常
|
||||
- 🚸 重构侧边栏账号切换逻辑,降低交互次数
|
||||
- 🚸 移除ck复制的确认浮窗
|
||||
- 🚸 管理员模式下侧边栏启动使用YAE导入
|
||||
- 🚸 背包物品页面:新增 `最近更新`/`最多数量`/`最少数量` 排序,调整默认排序逻辑,优化搜索处理 [`#196`](https://github.com/BTMuli/TeyvatGuide/issues/196)
|
||||
- 🚸 修正月谕圣牌下的星章计算逻辑
|
||||
- 🚸 调整Hakushi获取逻辑
|
||||
- 🚸 首页组件:已完成活动置后,调整完成判断逻辑
|
||||
- 🚸 调整部分弹窗提示 [`#201`](https://github.com/BTMuli/TeyvatGuide/issues/201)
|
||||
- 🚸 调用内置 YAE 时检测本地游戏版本
|
||||
- 💄 帖子详情:调整投票组件样式
|
||||
- 💄 首页组件:调整首页生日组件交互
|
||||
- 💄 首页签到组件:根据签到状态调整图标&文本
|
||||
- 💄 角色列表页面:角色卡片显示等级
|
||||
- 💄 幽境危战页面:调整顶部布局
|
||||
- 💄 帖子组件:增加自定义表情 tag 在浅色模式下的清晰度
|
||||
- 💄 设置页面:调整 `刷新页面设备信息` 交互
|
||||
- 🌐 公告页面:处理国际化
|
||||
- ♻️ 重构留影叙佳期页面,处理部分文本加载异常
|
||||
- ♻️ 统一 UID 选取逻辑
|
||||
- ♻️ 重构 WIKI 筛选组件筛选逻辑
|
||||
- ♻️ 重构游戏启动逻辑,修复特定条件下的启动失败
|
||||
|
||||
## [0.9.0](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.0) (2025-12-20)
|
||||
|
||||
- 🍱 更新卡池数据,修正卡池数据异常导致的UP错误 [`#175`](https://github.com/BTMuli/TeyvatGuide/issues/175)
|
||||
- 🍱 更新千星资源,更新角色魔女的前夜礼数据
|
||||
- 🔥 由于祈愿数据更新滞后性,移除内置游戏祈愿详情页面
|
||||
- ✨ 支持背包物品导入(YAE),支持修改单个背包物品
|
||||
- ✨ 首页添加游戏签到组件,支持补签 [`#178`](https://github.com/BTMuli/TeyvatGuide/issues/178)
|
||||
- ✨ 应用支持托盘,设置页新增关闭到托盘配置项 [`#181`](https://github.com/BTMuli/TeyvatGuide/issues/181)
|
||||
- ✨ 重构祈愿页面概览,添加UP抽数数据,采用Swiper切换卡池 [`#173`](https://github.com/BTMuli/TeyvatGuide/issues/173)
|
||||
- ✨ 真境剧诗页面UI改版,显示讨伐列表&增益详情
|
||||
- ✨ 深境螺旋页面UI改版,显示讨伐列表&地脉异常 [`#179`](https://github.com/BTMuli/TeyvatGuide/issues/179)
|
||||
- ✨ 祈愿页面在元数据缺失条件下支持从外部获取物品ID [`#183`](https://github.com/BTMuli/TeyvatGuide/issues/183)
|
||||
- ♻️ 重构YAE导入处理逻辑,同存档数据批量更新(成就,背包物品)
|
||||
- ♻️ 调整常驻颂愿数据显示,祈愿概况UI迭代 [`#172`](https://github.com/BTMuli/TeyvatGuide/issues/172)
|
||||
- ♻️ 重构千星祈愿页面,适配抽数共享逻辑 **该部分缺失测试数据,如有异常请向开发者反馈(QQ,Github)**
|
||||
- ♻️ 重构祈愿数据备份处理,采用UIGF4,调整导入进度更新逻辑,兼容旧版本祈愿备份
|
||||
- 🚸 米社脚本增加点赞后取消配置,显示持有米游币数量
|
||||
- 🚸 **由于部分应用导出 UIGF 卡池类型异常**,放宽角色UP的判断逻辑
|
||||
- 🚸 优化角色活动日历处理,支持更多类型活动,显示活动描述
|
||||
- 🚸 角色添加release字段,调整WIKI角色页面排序 [`#180`](https://github.com/BTMuli/TeyvatGuide/issues/180)
|
||||
- 🚸 祈愿页面新增数据检测功能用于修正数据库中物品ID为空的数据
|
||||
- 🚸 米社视频组件适配窄视图,竖屏视频在窄视图下完整渲染
|
||||
- 🚸 调整搜索悬浮窗尺寸,修正搜索参数判断逻辑
|
||||
- 💄 多页面顶部样式调整,更为统一
|
||||
- 💄 首页近期活动组件奖励支持查看角色/武器奖励
|
||||
- 💄 首页近期活动组件奖励材料奖励支持查看已有数量
|
||||
- 💄 材料图鉴 UI 改版
|
||||
|
||||
45
README.md
@@ -2,16 +2,20 @@
|
||||
Author: 目棃
|
||||
Description: 说明文档
|
||||
Date: 2023-03-05
|
||||
Update: 2025-03-31
|
||||
Update: 2026-02-08
|
||||
---
|
||||
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-05 14:41:55`
|
||||
>
|
||||
> 更新于 `2025-03-31 15:53:10`
|
||||
> 更新于 `2026-02-08 14:37:31`
|
||||
|
||||
 
|
||||
[](https://deepwiki.com/BTMuli/TeyvatGuide)
|
||||
|
||||
   
|
||||
[](https://github.com/BTMuli/TeyvatGuide/commits) [](https://github.com/BTMuli/TeyvatGuide/commits)
|
||||
|
||||
[](./docs/standards/UIAF.md) [](./docs/standards/UIGF3.md) [](./docs/standards/UIGF.md)
|
||||
|
||||
[](./LICENSE)
|
||||
|
||||
<div style="width: 100%; text-align: center; margin: 0 auto;">
|
||||
<img alt="icon" src="https://s2.loli.net/2023/10/19/Y5DpBQRy3usLHEb.png" />
|
||||
@@ -44,14 +48,14 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
|
||||
## 功能 / Features
|
||||
|
||||
- 免登陆功能:
|
||||
|
||||
- [x] 当前卡池、近期活动、素材日历
|
||||
- [x] 游戏内公告&活动获取
|
||||
- [x] 米游社官方帖获取(支持通过 ID 获取)
|
||||
- [x] 米游社各分区帖子获取(支持通过 ID 获取)
|
||||
- [x] 米游社话题帖子获取(通过话题点击跳转)
|
||||
- [x] 成就管理(UIAF v1.1),支持 [`Yae`](https://github.com/HolographicHat/Yae) 导入
|
||||
- [x] 祈愿管理(UIGF v3.0,UIGF v4.0)
|
||||
- [x] 成就管理(UIAF v1.1),支持 [`Yae`](https://github.com/HolographicHat/Yae) 导入 & 自动导入(内置Yae)
|
||||
- [x] 祈愿管理(UIGF v3.0,UIGF v4.2)
|
||||
- [x] 背包物品获取(内置YAE)
|
||||
- [x] 留影叙佳期画片查看
|
||||
- [x] 帖子收藏
|
||||
- [x] 帖子评论查看&分享
|
||||
@@ -59,29 +63,29 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
|
||||
- 登陆功能:
|
||||
|
||||
> 支持 扫码/验证码/Cookie 登陆,支持多账号管理
|
||||
|
||||
- [x] 原神战绩数据获取
|
||||
- [x] 角色详情数据获取
|
||||
- [x] 螺旋深渊数据获取
|
||||
- [x] 真境剧诗数据获取
|
||||
- [x] 近期活动(首页组件)
|
||||
- [x] 游戏签到(首页组件)
|
||||
- [x] 原神战绩
|
||||
- [x] 角色详情
|
||||
- [x] 高难挑战(深境螺旋/真境剧诗/幽境危战)
|
||||
- [x] 祈愿数据获取(近一年)
|
||||
- [x] 千星奇域颂愿数据获取(近一年)
|
||||
- [x] 用户收藏帖子获取
|
||||
- [x] 用户关注帖子获取
|
||||
- [x] 一键完成米游币每日任务
|
||||
- [x] 一键完成游戏签到
|
||||
|
||||
- Wiki 功能:
|
||||
|
||||
- [x] 深渊数据库(Hutao API)
|
||||
- [x] 角色图鉴
|
||||
- [x] 武器图鉴
|
||||
- [x] 名片图鉴
|
||||
- [x] 材料图鉴
|
||||
|
||||
- 应用功能:
|
||||
|
||||
- [x] 浅色/深色主题切换
|
||||
- [x] 米游社 JSBridge
|
||||
- [x] 终端命令行调用
|
||||
- [x] 支持胡桃云
|
||||
|
||||
## 贡献者 / Contributors
|
||||
|
||||
@@ -92,7 +96,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
|
||||
|
||||
## UI 参考 / UI Reference
|
||||
|
||||
- [Snap.Hutao](https://github.com/DGP-Studio/Snap.Hutao)
|
||||
- ~~[Snap.Hutao](https://github.com/DGP-Studio/Snap.Hutao)~~
|
||||
- [Starward](https://github.com/Scighost/Starward)
|
||||
- [米游社](https://www.miyoushe.com/ys/)
|
||||
- [原神](https://yuanshen.com/)
|
||||
@@ -104,6 +108,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
|
||||
- UIAF:[UIAF v1.1](docs/standards/UIAF.md)
|
||||
- UIGF:[UIGF v3.0](docs/standards/UIGF3.md),[UIGF v4.0](docs/standards/UIGF.md)
|
||||
- [macOS 平台门禁属性导致应用无法打开应用的修复指引](docs/macos-gatekeeper/README.md)
|
||||
- [如何导入胡桃数据库](https://app.btmuli.ink/docs/TeyvatGuide/import-hutao-db.html)
|
||||
|
||||
## 特定项目 / Special Project
|
||||
|
||||
@@ -124,6 +129,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
|
||||
- [Artplayer](https://artplayer.org/):用于米游社帖子视频播放解析
|
||||
- [Echarts](https://echarts.apache.org/zh/index.html):用于祈愿概览图生成
|
||||
- [Html2Canvas](https://github.com/niklasvh/html2canvas):用于分享图生成
|
||||
- [Sentry](https://github.com/getsentry/sentry):用于收集应用崩溃信息
|
||||
|
||||
## 协议 / License
|
||||
|
||||
@@ -138,7 +144,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
|
||||
本项目在开发过程中参考了诸多相关开源项目,特此鸣谢。
|
||||
|
||||
- [UIGF Organization](https://github.com/UIGF-org)
|
||||
- [Snap.Hutao](https://github.com/DGP-Studio/Snap.Hutao)
|
||||
- ~~[Snap.Hutao](https://github.com/DGP-Studio/Snap.Hutao)~~
|
||||
- [StarWard](https://github.com/Scighost/Starward)
|
||||
- [xunkong](https://github.com/xunkong/xunkong)
|
||||
- [gs-helper](https://github.com/vikiboss/gs-helper)
|
||||
@@ -147,9 +153,6 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
|
||||
- [amos-data](https://github.com/yuehaiteam/amos-data)
|
||||
- [MihoyoBBSTools](https://github.com/Womsxd/MihoyoBBSTools)
|
||||
- [nonebot-plugin-mystool](https://github.com/Ljzd-PRO/nonebot-plugin-mystool)
|
||||
|
||||
感谢 JetBrains 提供的开源许可证。
|
||||
|
||||

|
||||
- [Yae](https://github.com/HolographicHat/Yae)
|
||||
|
||||
[](https://star-history.com/#BTMuli/TeyvatGuide&Timeline)
|
||||
|
||||
@@ -9,6 +9,10 @@ Update: 2024-01-15
|
||||
>
|
||||
> 更新于 `2024-01-15 17:28:47`
|
||||
|
||||
# CHANGELOG v0.3.x
|
||||
|
||||
> 本文仅记录 v0.3.x 版本的更新内容
|
||||
|
||||
## [0.3.9](https://github.com/BTMuli/TeyvatGuide/releases/v0.3.9) (2024-01-02)
|
||||
|
||||
### Feat
|
||||
|
||||
@@ -9,6 +9,10 @@ Update: 2024-07-09
|
||||
>
|
||||
> 更新于 `2024-07-09 14:17:46`
|
||||
|
||||
# CHANGELOG v0.4.x
|
||||
|
||||
> 本文仅记录 v0.4.x 版本的更新内容
|
||||
|
||||
## [0.4.9](https://github.com/BTMuli/TeyvatGuide/releases/v0.4.9) (2024-06-14)
|
||||
|
||||
- 💄 调整帖子 `tag` 样式
|
||||
|
||||
@@ -9,6 +9,10 @@ Update: 2024-10-09
|
||||
>
|
||||
> 更新于 `2024-10-09 15:50:42`
|
||||
|
||||
# CHANGELOG v0.5.x
|
||||
|
||||
> 本文仅记录 v0.5.x 版本的更新内容
|
||||
|
||||
## [0.5.5](https://github.com/BTMuli/TeyvatGuide/releases/v0.5.5) (2024-09-17)
|
||||
|
||||
- ✨ 帖子回复&子回复查看&分享
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
Author: 目棃
|
||||
Description: CHANGELOG
|
||||
Description: CHANGELOG v0.6.x
|
||||
Date: 2024-10-09
|
||||
Update: 2025-02-11
|
||||
---
|
||||
@@ -9,6 +9,10 @@ Update: 2025-02-11
|
||||
>
|
||||
> 更新于 `2025-02-11 10:57:49`
|
||||
|
||||
# CHANGELOG v0.6.x
|
||||
|
||||
> 本文仅记录 v0.6.x 版本的更新内容
|
||||
|
||||
## [0.6.9](https://github.com/BTMuli/TeyvatGuide/releases/v0.6.9) (2025-02-11)
|
||||
|
||||
- 🍱 更新5.4资源 [`#141`](https://github.com/BTMuli/TeyvatGuide/issues/141)
|
||||
|
||||
146
docs/changelogs/CHANGELOG-v0.7.x.md
Normal file
@@ -0,0 +1,146 @@
|
||||
---
|
||||
Author: 目棃
|
||||
Description: CHANGELOG v0.7.x
|
||||
Date: 2024-10-09
|
||||
Update: 2025-09-09
|
||||
---
|
||||
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2024-10-09 15:51:43`
|
||||
>
|
||||
> 更新于 `2025-09-09 14:29:54`
|
||||
|
||||
# CHANGELOG v0.7.x
|
||||
|
||||
> 本文仅记录 v0.7.x 版本的更新内容
|
||||
|
||||
## [0.7.10](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.10) (2025-08-17)
|
||||
|
||||
- 🍱 更新下半卡池数据
|
||||
- 🍱 角色WIKI侧栏添加不同元素旅行者数据
|
||||
- 👽️ UIGFv4.1适配
|
||||
- 🚸 幽境危战逆序
|
||||
- 🚸 处理未选择版块帖子
|
||||
- 💄 微调公告详情页面样式
|
||||
|
||||
## [0.7.9](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.9) (2025-07-30)
|
||||
|
||||
- 🍱 更新5.8版本资源
|
||||
- ✨ 支持动态头像
|
||||
- 🐛 修复深色模式下扫码辨别异常
|
||||
- ♻️ 调整窗口大小&放缩计算逻辑
|
||||
- ♻️ 调整窗口初始化居中逻辑
|
||||
- 🚸 帖子列表不携带ck
|
||||
- 💄 调整部分名片换行处理
|
||||
|
||||
## [0.7.8](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.8) (2025-07-07)
|
||||
|
||||
- 🐛 修正游戏账号判断逻辑
|
||||
- ✏️ 修正帖子活动卡片状态类型
|
||||
- ✨ 幽境危战页面 [`#157`](https://github.com/BTMuli/TeyvatGuide/issues/157)
|
||||
- 💄 战绩添加幽境危战数据
|
||||
- 💄 修复部分页面渲染异常
|
||||
- 🍱 更新下半资源
|
||||
- ♻️ 角色json文件拆分
|
||||
- ♻️ 名片资源重构
|
||||
- ♻️ 调整服务器类型归属
|
||||
|
||||
## [0.7.7](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.7) (2025-06-17)
|
||||
|
||||
- 🍱 更新5.7资源
|
||||
- ✨ 页面触底加载
|
||||
- ✨ 部分浮窗触底加载
|
||||
- 🐛 修复五星平均抽数计算异常
|
||||
- 🐛 完善帖子ID判断逻辑
|
||||
- 🐛 修复公告卡片分享图生成异常
|
||||
- ♻️ 重构公告模块,降低界面加载耗时&请求次数
|
||||
- 💄 调整投票组件样式
|
||||
- 💄 调整链接卡片组件背景
|
||||
- 💄 调整帖子等页面网格列宽至360px
|
||||
- 🚸 修正无痕浏览状态提示信息
|
||||
- 🚸 首页卡池不传递ck
|
||||
|
||||
## [0.7.6](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.6) (2025-05-25)
|
||||
|
||||
- 🍱 更新下半资源
|
||||
- 🐛 修正macOS平台的窗口大小适配逻辑
|
||||
- 🚸 子窗口添加外部打开菜单项
|
||||
- ✨ 添加游戏卡片类型组件
|
||||
- ♻️ 部分跳转改为外部浏览器打开
|
||||
- ✨ 脚本支持“一键执行”
|
||||
|
||||
## [0.7.5](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.5) (2025-05-09)
|
||||
|
||||
- 🐛 处理UIGF时区异常 [`#155`](https://github.com/BTMuli/TeyvatGuide/issues/155)
|
||||
|
||||
## [0.7.4](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.4) (2025-05-06)
|
||||
|
||||
- 🍱 更新5.6资源
|
||||
- 🐛 修正首页卡池组件封面判断逻辑
|
||||
- 🐛 修正主窗口尺寸计算
|
||||
- 🐛 修正用户收藏帖子获取API链接
|
||||
- 🐛 修复帖子列表刷新时的请求状态异常
|
||||
- 🚸 调整咨讯页浮窗显示逻辑
|
||||
- 🚸 移除正式环境下公告页标题点击产生的JSON子窗口
|
||||
|
||||
## [0.7.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.3) (2025-04-11)
|
||||
|
||||
- 🍱 更新下半卡池信息
|
||||
- 💄 兑换码浮窗样式迭代
|
||||
- 💄 帖子卡片添加图片数数据
|
||||
- 💄 优化成就信息展示和样式
|
||||
- 💄 帖子图片浮窗背景色同步
|
||||
- 💄 调整通用backupText组件样式
|
||||
- 💄 调整回复浮窗样式
|
||||
- 💄 角色详情调整满好感区分
|
||||
- 💄 优化角色武器Wiki样式
|
||||
- 🚸 重构素材日历日期切换逻辑
|
||||
- 🚸 优化图片下载路径&提示
|
||||
- 🚸 支持其他分区兑换码获取
|
||||
- 🚸 收藏页select-mode下阻止所有点击
|
||||
|
||||
## [0.7.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.2) (2025-03-27)
|
||||
|
||||
- 🍱 更新5.5资源 [`#147`](https://github.com/BTMuli/TeyvatGuide/issues/147)
|
||||
- ✨ 新增游戏签到脚本
|
||||
- ✨ 扫码登录新增游戏登录方式
|
||||
- ✨ 获取登录用户关注帖子
|
||||
- 🐛 修复获取深渊数据概览异常
|
||||
- 🐛 修复扫码登录异常
|
||||
- ♻️ 首页卡池&活动组件重构
|
||||
- ♻️ 重构游戏账号数据库
|
||||
- ♻️ 调用浏览器而非webview2打开外部链接
|
||||
- 💄 帖子卡片UI调整,增加时间&推荐理由数据
|
||||
- 💄 调整整体滚动条样式
|
||||
- 💄 调整抽奖UI
|
||||
- 💄 米游币脚本显示连续执行天数
|
||||
- 💄 帖子投票组件进度条显示相对进度(以最高数为基准)
|
||||
- 💄 调整多页面UI
|
||||
- 🎨 重构合集浮窗滚动高度计算
|
||||
- 🎨 调整帖子卡片点击处理
|
||||
- 🚸 处理下线villaCard渲染
|
||||
- 🚸 即时响应页面适配
|
||||
- 🚸 完善部分请求防抖处理
|
||||
- 🚸 链接识别`ys.mihoyo.com`
|
||||
|
||||
## [0.7.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.1) (2025-03-06)
|
||||
|
||||
- 🐛 修复B站视频时长计算异常
|
||||
- 🐛 处理脚本签到1034 [`#145`](https://github.com/BTMuli/TeyvatGuide/issues/145)
|
||||
- 💄 调整搜索浮窗样式&帖子/公告卡片样式
|
||||
- 🥅 捕获分享图生成异常
|
||||
- 🚸 部分页面添加防抖处理
|
||||
- 🍱 调整缓存图片范围
|
||||
|
||||
## [0.7.0](https://github.com/BTMuli/TeyvatGuide/releases/v0.7.0) (2025-02-28)
|
||||
|
||||
- ✨ 新增无痕浏览配置,默认开启
|
||||
- ✨ 登录状态且关闭无痕浏览时,可对帖子进行点赞操作
|
||||
- ✨ 新增实用脚本页面,支持一键完成米游币每日任务 [`#144`](https://github.com/BTMuli/TeyvatGuide/issues/144)
|
||||
- 🐛 修复公告解析异常
|
||||
- 🐛 修复角色卡片视图(详细)浮窗切换时背景图更新异常
|
||||
- 🐛 修复路由跳转不生效
|
||||
- ♻️ 重构首页素材日历组件生日计算,修复生日计算异常
|
||||
- 🚸 设置页登录二维码支持生成分享图,点击底部图标触发
|
||||
- 💄 调整首页素材日历组件可视页码
|
||||
- 💄 调整部分页面UI
|
||||
- 🍱 更新下半卡池数据
|
||||
132
docs/changelogs/CHANGELOG-v0.8.x.md
Normal file
@@ -0,0 +1,132 @@
|
||||
---
|
||||
Author: 目棃
|
||||
Description: CHANGELOG
|
||||
Date: 2025-09-09
|
||||
Update: 2025-12-20
|
||||
---
|
||||
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2025-09-09 14:30:56`
|
||||
>
|
||||
> 更新于 `2025-12-20 16:13:17`
|
||||
|
||||
# CHANGELOG v0.8.x
|
||||
|
||||
> 本文仅记录 v0.8.x 版本的更新内容
|
||||
|
||||
## [0.8.8](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.8) (2025-12-03)
|
||||
|
||||
- 🐛 修复成就数据读取异常
|
||||
- 🐛 重构管理员权限重启逻辑
|
||||
|
||||
## [0.8.7](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.7) (2025-12-03)
|
||||
|
||||
- 🍱 更新 6.2 版本资源
|
||||
- ✨ 帖子搜索支持“最新”“最热”排序
|
||||
- ✨ 登录支持 Gt4 验证 [`#162`](https://github.com/BTMuli/TeyvatGuide/issues/162)
|
||||
- ✨ 帖子视图支持窄视图模式,**未完全适配所有组件,可能存在显示异常**
|
||||
- ✨ 支持通过内置 Yae 自动获取成就数据 [`#142`](https://github.com/BTMuli/TeyvatGuide/issues/142)
|
||||
- 🐛 修复无法手动关闭极验验证弹窗
|
||||
- 🐛 修复数据刷新后渲染异常 [`#163`](https://github.com/BTMuli/TeyvatGuide/issues/163)
|
||||
- 🐛 重构祈愿图表,修复祈愿日历没有下拉条 [`#165`](https://github.com/BTMuli/TeyvatGuide/issues/165)
|
||||
- 🐛 修复 MacOS 下极验验证浮窗加载异常 [`#164`](https://github.com/BTMuli/TeyvatGuide/issues/164)
|
||||
- 🐛 重构回复浮窗处理,调整 UI ,修复滚动异常 [`#168`](https://github.com/BTMuli/TeyvatGuide/issues/168)
|
||||
- 🐛 修复自定义表情格式解析异常,增加文本清晰度
|
||||
- 🐛 调整回复按钮展示判断,修复特定条件下的数据对应异常
|
||||
- 🐛 修复角色 Wiki 左侧列表顺序概率异常
|
||||
- ✏️ 修正通过 Yae 导入成就的文本错误
|
||||
- ✏️ 修正清除缓存后的提示文本
|
||||
- 🚸 执行脚本时不允许切换账号
|
||||
- 🚸 调整外部导入祈愿记录时进度显示逻辑,导入后刷新页面
|
||||
- 🚸 增加部分 UI 在浅色模式下的可见度
|
||||
- 🚸 账号相关操作(添加,切换)移至侧栏 [`#170`](https://github.com/BTMuli/TeyvatGuide/issues/170)
|
||||
- 🚸 侧栏添加启动入口,满足条件时显示
|
||||
- 🚸 完善角色 Wiki 侧边栏奇偶点击处理
|
||||
- 👽️ 完善前瞻识别规则,增加空列表处理
|
||||
- 📝 更新Q群链接
|
||||
|
||||
## [0.8.6](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.6) (2025-11-19)
|
||||
|
||||
> 关于胡桃数据库导入功能的说明请参考 [导入胡桃数据库](https://app.btmuli.ink/docs/TeyvatGuide/import-hutao-db.html)
|
||||
|
||||
- 👽️ 移除剧诗概览,支持导入胡桃剧诗数据
|
||||
- 👽️ 移除深渊上传,支持导入胡桃深渊数据
|
||||
- 🔥 移除胡桃深渊统计页面
|
||||
- 🚸 调整导入祈愿记录浮窗ui,显示导入进度
|
||||
- 🐛 修复图片渲染异常
|
||||
- 🥅 处理清除缓存异常,清除缓存后重启
|
||||
- 🚸 帖子详情添加AIGC相关注释
|
||||
- 🚸 添加跳转视频链接
|
||||
- 📝 更新相关文档
|
||||
|
||||
## [0.8.5](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.5) (2025-11-10)
|
||||
|
||||
- 🍱 更新下半数据
|
||||
|
||||
## [0.8.4](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.4) (2025-10-27)
|
||||
|
||||
- 👽️ 公告添加千星奇域分类
|
||||
- 🚸 兑换码浮窗显示游戏名称
|
||||
- ✨ 嵌入官方公告页面(已登录)
|
||||
- ✨ 嵌入官方祈愿详情(已登录)
|
||||
- ✨ 完善投稿活动类型声明,渲染投稿活动&交互
|
||||
- 🐛 修复部分帖子解析异常
|
||||
- ✨ 重构帖子解析逻辑,增加新类型解析
|
||||
- 💄 调整名片样式
|
||||
- ✨ 添加getRegionRoleInfo事件处理
|
||||
- 🐛 公告解析剔除多余换行
|
||||
- ✨ 千星奇域祈愿页面草创
|
||||
|
||||
## [0.8.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.3) (2025-10-22)
|
||||
|
||||
- 🍱 更新6.1版本数据
|
||||
- 👽️ 适配月谕圣牌模式
|
||||
- 🐛 重构帖子数据解析,修复HEIC格式图片渲染异常
|
||||
- 🐛 修复切换角色导致ck对应异常
|
||||
- 🚸 优化图片调整浮窗样式
|
||||
- ♻️ 重构gt返回逻辑
|
||||
- 💄 调整布局
|
||||
|
||||
## [0.8.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.2) (2025-09-27)
|
||||
|
||||
- 🍱 更新元数据
|
||||
- 🐛 修复特定情况下切换角色浮窗异常
|
||||
- ✨ 动态处理游戏卡片组件
|
||||
- 👽️ 适配新版块
|
||||
- 💄 首页卡池组件改成轮播
|
||||
- 💄 调整帖子卡片样式
|
||||
- 💄 调整公告卡片样式
|
||||
- 💄 调整帖子详情页面样式
|
||||
- 💄 优化滚动截屏处理,调整抽奖浮窗UI
|
||||
- 💄 调整成就项浮窗样式
|
||||
- 🚸 隐藏危战刷新后的loading关闭
|
||||
- 🚸 处理话题desc溢出
|
||||
- 🚸 搜索成就时隐藏已有浮窗
|
||||
|
||||
## [0.8.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.1) (2025-09-11)
|
||||
|
||||
- 🍱 添加月神瞳数据&资源
|
||||
- ♻️ 战绩世界探索数据结构调整,增加数据显示
|
||||
- 🐛 修复战绩显示异常
|
||||
- 🐛 首页活动组件隐藏未开始活动,修复未开始活动时间显示异常
|
||||
- 🐛 修复材料浮窗分享图生成异常
|
||||
- 🐛 角色简略视图修复天赋显示异常,增加是否解锁显示
|
||||
- 🐛 修复角色天赋/技能描述显示异常
|
||||
- 🚸 调整名片Wiki页面,支持按类型筛选
|
||||
- 🚸 微调签到奖励交互效果
|
||||
- 💄 优化名片UI
|
||||
- 💄 优化成就项UI
|
||||
- 💄 调整材料图鉴顶部样式,保持UI一致性
|
||||
|
||||
## [0.8.0](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.0) (2025-09-09)
|
||||
|
||||
- 🍱 更新6.0版本资源
|
||||
- 🍱 修正部分角色阵营数据异常
|
||||
- 🍱 修正「纪行·溢彩」图标异常
|
||||
- ✨ 帖子文本链接组件添加右键复制链接功能
|
||||
- ✨ 首页近期活动组件添加新数据来源(需登录)
|
||||
- 🐛 修复角色属性筛选结果异常
|
||||
- 🐛 修复部分材料浮窗合成&获取途径显示异常
|
||||
- 🚸 调整登录顺序,隐藏启动器登录
|
||||
- 💄 帖子顶部版块信息对齐
|
||||
- 👽️ 适配新版块(崩坏·因缘精灵)
|
||||
- 👽️ 调整公告解析正则,适配月版本
|
||||
@@ -1,22 +1,24 @@
|
||||
#!/bin/bash
|
||||
printf '\e[8;45;65t'
|
||||
clear
|
||||
BLACK="\033[0;30m"
|
||||
DARK_GRAY="\033[1;30m"
|
||||
BLUE="\033[0;34m"
|
||||
|
||||
# Color
|
||||
#BLACK="\033[0;30m"
|
||||
#DARK_GRAY="\033[1;30m"
|
||||
#BLUE="\033[0;34m"
|
||||
LIGHT_BLUE="\033[1;34m"
|
||||
GREEN="\033[0;32m"
|
||||
#GREEN="\033[0;32m"
|
||||
LIGHT_GREEN="\033[1;32m"
|
||||
CYAN="\033[0;36m"
|
||||
LIGHT_CYAN="\033[1;36m"
|
||||
#CYAN="\033[0;36m"
|
||||
#LIGHT_CYAN="\033[1;36m"
|
||||
RED="\033[0;31m"
|
||||
LIGHT_RED="\033[1;31m"
|
||||
PURPLE="\033[0;35m"
|
||||
LIGHT_PURPLE="\033[1;35m"
|
||||
BROWN="\033[0;33m"
|
||||
YELLOW="\033[0;33m"
|
||||
LIGHT_GRAY="\033[0;37m"
|
||||
WHITE="\033[1;37m"
|
||||
#PURPLE="\033[0;35m"
|
||||
#LIGHT_PURPLE="\033[1;35m"
|
||||
#BROWN="\033[0;33m"
|
||||
#YELLOW="\033[0;33m"
|
||||
#LIGHT_GRAY="\033[0;37m"
|
||||
#WHITE="\033[1;37m"
|
||||
NC="\033[0m"
|
||||
|
||||
appName="TeyvatGuide.app"
|
||||
|
||||
@@ -2,18 +2,18 @@
|
||||
Author: 目棃
|
||||
Description: UIGF v4 Backup
|
||||
Date: 2024-11-11
|
||||
Update: 2024-11-11
|
||||
Update: 2026-02-07
|
||||
---
|
||||
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2024-11-11 11:57:27`
|
||||
>
|
||||
> 更新于 `2024-11-11 11:57:27`
|
||||
> 更新于 `2026-02-07 21:29:27`
|
||||
|
||||
> 本文档为 [UIGF v4.0](https://github.com/UIGF-org/UIGF-org.github.io/blob/main/docs/zh/standards/uigf.md) 的备份,仅供参考。
|
||||
> 本文档为 [UIGF v4.2](https://github.com/UIGF-org/UIGF-org.github.io/blob/main/docs/zh/standards/uigf.md) 的备份,仅供参考。
|
||||
|
||||
# 统一可交换抽卡记录标准 v4.0
|
||||
# 统一可交换抽卡记录标准 v4.2
|
||||
|
||||
> Uniformed Interchangeable GachaLog Format standard (UIGF) v4.0 <Badge text="Current" type="message" />
|
||||
> Uniformed Interchangeable GachaLog Format standard (UIGF) v4.2 <Badge text="Current" type="message" />
|
||||
|
||||
::: warning 中断性更新警告
|
||||
`UIGF v4.0 及更高版本` 对于 `UIGF v3.0 及更低版本` 和 `SRGF v1.0` **不具备向下兼容性**。UIGF/SRGF 合作项目如需适配,需重新认证。
|
||||
@@ -21,10 +21,14 @@ Update: 2024-11-11
|
||||
|
||||
## 更新记录
|
||||
|
||||
| 版本 | 说明 | 兼容 |
|
||||
| ------ | --------------------------------- | --------------- |
|
||||
| `v3.0` | 低版本的更新日志请查看历史版本 | v3.0 及更低版本 |
|
||||
| `v4.0` | 合并 SRGF,新增绝区零抽卡格式支持 | v4.0 |
|
||||
| 版本 | 说明 | 兼容 |
|
||||
| ------ | ------------------------------------------------ | --------------- |
|
||||
| `v3.0` | 低版本的更新日志请查看历史版本 | v3.0 及更低版本 |
|
||||
| `v4.0` | 合并 SRGF,新增绝区零抽卡格式支持 | v4.0 |
|
||||
| `v4.1` | 新增对星穹铁道 v3.4 版所引入的新的卡池类型的支持 | v4.1/v4.0\* |
|
||||
| `v4.2` | 新增对于千星奇域的支持 | v4.1 |
|
||||
|
||||
- 对于无需处理星穹铁道的应用,v4.1 与 v4.0 兼容。
|
||||
|
||||
## 前言
|
||||
|
||||
@@ -77,11 +81,11 @@ Update: 2024-11-11
|
||||
},
|
||||
"export_app": {
|
||||
"type": "string",
|
||||
"description": "导出档案的 App 名称"
|
||||
"description": "导出档案的应用名称"
|
||||
},
|
||||
"export_app_version": {
|
||||
"type": "string",
|
||||
"description": "导出档案的 App 版本"
|
||||
"description": "导出档案的应用版本"
|
||||
},
|
||||
"version": {
|
||||
"type": "string",
|
||||
@@ -157,7 +161,8 @@ Update: 2024-11-11
|
||||
},
|
||||
"time": {
|
||||
"type": "string",
|
||||
"description": "抽取物品时对应时区(timezone)下的当地时间"
|
||||
"description": "抽取物品时对应时区(timezone)下的当地时间",
|
||||
"pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
|
||||
},
|
||||
"name": {
|
||||
"type": "string",
|
||||
@@ -173,7 +178,10 @@ Update: 2024-11-11
|
||||
},
|
||||
"id": {
|
||||
"type": "string",
|
||||
"description": "记录内部 ID,米哈游 API 返回"
|
||||
"description": "记录内部 ID,米哈游 API 返回",
|
||||
"maxLength": 19,
|
||||
"minLength": 1,
|
||||
"pattern": "^[0-9]+$"
|
||||
}
|
||||
},
|
||||
"required": ["uigf_gacha_type", "gacha_type", "item_id", "time", "id"]
|
||||
@@ -231,12 +239,12 @@ Update: 2024-11-11
|
||||
"properties": {
|
||||
"gacha_id": {
|
||||
"type": "string",
|
||||
"description": "卡池 Id"
|
||||
"description": "卡池 ID"
|
||||
},
|
||||
"gacha_type": {
|
||||
"type": "string",
|
||||
"description": "卡池类型",
|
||||
"enum": ["1", "2", "11", "12"]
|
||||
"enum": ["1", "2", "11", "12", "21", "22"]
|
||||
},
|
||||
"item_id": {
|
||||
"type": "string",
|
||||
@@ -248,7 +256,8 @@ Update: 2024-11-11
|
||||
},
|
||||
"time": {
|
||||
"type": "string",
|
||||
"description": "抽取物品时对应时区(timezone)下的当地时间"
|
||||
"description": "抽取物品时对应时区(timezone)下的当地时间",
|
||||
"pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
|
||||
},
|
||||
"name": {
|
||||
"type": "string",
|
||||
@@ -264,7 +273,10 @@ Update: 2024-11-11
|
||||
},
|
||||
"id": {
|
||||
"type": "string",
|
||||
"description": "记录内部 ID,米哈游 API 返回"
|
||||
"description": "记录内部 ID,米哈游 API 返回",
|
||||
"maxLength": 19,
|
||||
"minLength": 1,
|
||||
"pattern": "^[0-9]+$"
|
||||
}
|
||||
},
|
||||
"required": ["gacha_type", "gacha_id", "time", "item_id", "id"]
|
||||
@@ -322,7 +334,7 @@ Update: 2024-11-11
|
||||
"properties": {
|
||||
"gacha_id": {
|
||||
"type": "string",
|
||||
"description": "卡池 Id"
|
||||
"description": "卡池 ID"
|
||||
},
|
||||
"gacha_type": {
|
||||
"type": "string",
|
||||
@@ -339,7 +351,8 @@ Update: 2024-11-11
|
||||
},
|
||||
"time": {
|
||||
"type": "string",
|
||||
"description": "抽取物品时对应时区(timezone)下的当地时间"
|
||||
"description": "抽取物品时对应时区(timezone)下的当地时间",
|
||||
"pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
|
||||
},
|
||||
"name": {
|
||||
"type": "string",
|
||||
@@ -355,7 +368,10 @@ Update: 2024-11-11
|
||||
},
|
||||
"id": {
|
||||
"type": "string",
|
||||
"description": "记录内部 ID,米哈游 API 返回"
|
||||
"description": "记录内部 ID,米哈游 API 返回",
|
||||
"maxLength": 19,
|
||||
"minLength": 1,
|
||||
"pattern": "^[0-9]+$"
|
||||
}
|
||||
},
|
||||
"required": ["gacha_type", "item_id", "time", "id"]
|
||||
@@ -364,6 +380,109 @@ Update: 2024-11-11
|
||||
},
|
||||
"required": ["uid", "timezone", "list"]
|
||||
}
|
||||
},
|
||||
"hk4e_ugc": {
|
||||
"type": "array",
|
||||
"properties": {
|
||||
"uid": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"type": "integer"
|
||||
}
|
||||
],
|
||||
"description": "UID"
|
||||
},
|
||||
"timezone": {
|
||||
"type": "integer",
|
||||
"description": "时区偏移,由米哈游 API 返回,若与服务器时区不同请注意 list 中 time 的转换"
|
||||
},
|
||||
"lang": {
|
||||
"type": "string",
|
||||
"description": "语言代码",
|
||||
"enum": [
|
||||
"de-de",
|
||||
"en-us",
|
||||
"es-es",
|
||||
"fr-fr",
|
||||
"id-id",
|
||||
"it-it",
|
||||
"ja-jp",
|
||||
"ko-kr",
|
||||
"pt-pt",
|
||||
"ru-ru",
|
||||
"th-th",
|
||||
"tr-tr",
|
||||
"vi-vn",
|
||||
"zh-cn",
|
||||
"zh-tw"
|
||||
]
|
||||
},
|
||||
"list": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "string",
|
||||
"description": "记录内部 ID,米哈游 API 返回",
|
||||
"maxLength": 19,
|
||||
"minLength": 1,
|
||||
"pattern": "^[0-9]+$"
|
||||
},
|
||||
"schedule_id": {
|
||||
"type": "string",
|
||||
"description": "卡池排期 ID,米哈游 API 返回",
|
||||
"minLength": 1,
|
||||
"pattern": "^[0-9]+$"
|
||||
},
|
||||
"item_type": {
|
||||
"type": "string",
|
||||
"description": "物品类型,米哈游 API 返回"
|
||||
},
|
||||
"item_id": {
|
||||
"type": "string",
|
||||
"description": "物品 ID,米哈游 API 返回",
|
||||
"minLength": 1,
|
||||
"pattern": "^[0-9]+$"
|
||||
},
|
||||
"item_name": {
|
||||
"type": "string",
|
||||
"description": "物品名称,米哈游 API 返回"
|
||||
},
|
||||
"rank_type": {
|
||||
"type": "string",
|
||||
"description": "物品等级,米哈游 API 返回",
|
||||
"minLength": 1,
|
||||
"pattern": "^[0-9]+$"
|
||||
},
|
||||
"time": {
|
||||
"type": "string",
|
||||
"description": "抽取物品时对应时区(timezone)下的当地时间",
|
||||
"pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
|
||||
},
|
||||
"op_gacha_type": {
|
||||
"type": "string",
|
||||
"description": "卡池类型,米哈游 API 返回",
|
||||
"enum": ["1000", "2000", "20011", "20012", "20021", "20022"]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"id",
|
||||
"schedule_id",
|
||||
"item_type",
|
||||
"item_id",
|
||||
"item_name",
|
||||
"rank_type",
|
||||
"time",
|
||||
"op_gacha_type"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["uid", "timezone", "list"]
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
Author: 目棃
|
||||
Description: 项目资源说明
|
||||
Date: 2023-03-10
|
||||
Update: 2025-02-28
|
||||
Update: 2025-11-19
|
||||
---
|
||||
|
||||
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-10 22:05:44`
|
||||
>
|
||||
> 更新于 `2025-02-28 09:40:33`
|
||||
> 更新于 `2025-11-19 12:31:22`
|
||||
|
||||
## 说明
|
||||
|
||||
@@ -22,7 +22,7 @@ Update: 2025-02-28
|
||||
- 顶部收缩按钮:`mdi:chevron-right` `mdi:chevron-left`
|
||||
- 首页:米游社网页活动图标
|
||||
- 公告:个人绘制 SVG
|
||||
- 咨讯:[米游社](https://www.miyoushe.com)
|
||||
- 资讯:[米游社](https://www.miyoushe.com)
|
||||
- 成就:个人绘制 SVG
|
||||
- 原神战绩:Hoyolab
|
||||
- 我的角色:Hoyolab
|
||||
@@ -40,8 +40,8 @@ Update: 2025-02-28
|
||||
相关仓库:
|
||||
|
||||
- [TGAssistant](https://github.com/BTMuli/TGAssistant):项目下游仓库,用于处理项目数据。
|
||||
- [Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata):胡桃元数据仓库,项目大部分数据来源于此。
|
||||
- [Snap.Static](https://github.com/DGP-Studio/Snap.Static):胡桃静态资源仓库,项目部分图像资源来源于此。
|
||||
- ~~[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):成就数据仓库,成就数据的详细信息来源于此。
|
||||
|
||||
## 字体
|
||||
|
||||
@@ -1,20 +1,24 @@
|
||||
import eslint_jsonc from "eslint-plugin-jsonc";
|
||||
import eslint_js from "@eslint/js";
|
||||
import eslint_ts from "typescript-eslint";
|
||||
import eslint_vue from "eslint-plugin-vue";
|
||||
/**
|
||||
* ESLint 配置文件
|
||||
* @since Beta v0.9.3
|
||||
*/
|
||||
import eslintPluginJsonc from "eslint-plugin-jsonc";
|
||||
import eslintPluginJs from "@eslint/js";
|
||||
import eslintPluginTs from "typescript-eslint";
|
||||
import eslintPluginVue from "eslint-plugin-vue";
|
||||
|
||||
import { jsonEslintConfig } from "./eslint/jsonEslint.js";
|
||||
import { vueEslintConfig } from "./eslint/vueEslint.js";
|
||||
import ymlEslintConfig from "./eslint/ymlEslint.js";
|
||||
import eslintConfigJson from "./eslint/jsonEslint.js";
|
||||
import eslintConfigVue from "./eslint/vueEslint.js";
|
||||
import eslintConfigYml from "./eslint/ymlEslint.js";
|
||||
|
||||
export default [
|
||||
eslint_js.configs.recommended,
|
||||
...eslint_jsonc.configs["flat/recommended-with-jsonc"],
|
||||
...eslint_ts.configs.recommended,
|
||||
...eslint_vue.configs["flat/essential"],
|
||||
...jsonEslintConfig,
|
||||
...vueEslintConfig,
|
||||
ymlEslintConfig,
|
||||
eslintPluginJs.configs.recommended,
|
||||
...eslintPluginJsonc.configs["flat/recommended-with-jsonc"],
|
||||
...eslintPluginTs.configs.recommended,
|
||||
...eslintPluginVue.configs["flat/essential"],
|
||||
...eslintConfigJson,
|
||||
...eslintConfigVue,
|
||||
...eslintConfigYml,
|
||||
{
|
||||
ignores: [
|
||||
"dist",
|
||||
@@ -23,11 +27,8 @@ export default [
|
||||
"src/data/**/*.json",
|
||||
"src-tauri/tauri.conf.json",
|
||||
"src-tauri/**/*.json",
|
||||
"qodana.yaml",
|
||||
"node_modules",
|
||||
".github",
|
||||
".vscode",
|
||||
".prettierrc.yml",
|
||||
".stylelintrc.yml",
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
/**
|
||||
* JSON 文件的 ESLint 配置
|
||||
* @since Beta v0.9.1
|
||||
*/
|
||||
|
||||
import pluginJsonc from "eslint-plugin-jsonc";
|
||||
import parserJsonc from "jsonc-eslint-parser";
|
||||
|
||||
@@ -57,7 +62,7 @@ const tscJsonConfig = {
|
||||
};
|
||||
|
||||
const jsoncConfig = {
|
||||
files: ["source/data/out/**/*.json", ".vscode/**/*.json"],
|
||||
files: ["source/data/out/**/*.json", ".vscode/**/*.json", "./tsdoc.json"],
|
||||
plugins: { jsonc: pluginJsonc },
|
||||
languageOptions: { parser: parserJsonc },
|
||||
rules: {
|
||||
@@ -66,4 +71,6 @@ const jsoncConfig = {
|
||||
},
|
||||
};
|
||||
|
||||
export const jsonEslintConfig = [pkgJsonConfig, tscJsonConfig, jsoncConfig];
|
||||
const eslintConfigJson = [pkgJsonConfig, tscJsonConfig, jsoncConfig];
|
||||
|
||||
export default eslintConfigJson;
|
||||
|
||||
@@ -1,9 +1,15 @@
|
||||
/**
|
||||
* Vue & Typescript 文件的 Eslint 配置
|
||||
* @since Beta v0.9.1
|
||||
*/
|
||||
import pluginImport from "eslint-plugin-import";
|
||||
import pluginPrettier from "eslint-plugin-prettier";
|
||||
import pluginVue from "eslint-plugin-vue";
|
||||
import pluginTsDoc from "eslint-plugin-tsdoc";
|
||||
import globals from "globals";
|
||||
import eslintTs from "typescript-eslint";
|
||||
import parserVue from "vue-eslint-parser";
|
||||
import appRootPath from "app-root-path";
|
||||
|
||||
const tsConfigRules = {
|
||||
"@typescript-eslint/consistent-type-assertions": ["error", { assertionStyle: "angle-bracket" }],
|
||||
@@ -11,6 +17,8 @@ const tsConfigRules = {
|
||||
"@typescript-eslint/strict-boolean-expressions": "off",
|
||||
"@typescript-eslint/no-explicit-any": "off",
|
||||
"@typescript-eslint/no-unused-expressions": ["error", { allowShortCircuit: false }],
|
||||
"@typescript-eslint/array-type": ["error", { default: "generic" }],
|
||||
"@typescript-eslint/consistent-type-definitions": ["error", "type"],
|
||||
"import/order": [
|
||||
"error",
|
||||
{
|
||||
@@ -24,29 +32,45 @@ const tsConfigRules = {
|
||||
|
||||
const tsConfig = {
|
||||
files: ["*.ts", "*.d.ts", "src/**/*.ts", "src/**/*.d.ts"],
|
||||
plugins: { typescript: eslintTs, import: pluginImport, prettier: pluginPrettier },
|
||||
plugins: {
|
||||
typescript: eslintTs,
|
||||
import: pluginImport,
|
||||
prettier: pluginPrettier,
|
||||
tsdoc: pluginTsDoc,
|
||||
},
|
||||
languageOptions: {
|
||||
parser: eslintTs.parser,
|
||||
parserOptions: { project: "tsconfig.json", tsconfigRootDir: "." },
|
||||
parserOptions: { project: "tsconfig.json", tsconfigRootDir: appRootPath.path },
|
||||
},
|
||||
rules: {
|
||||
...tsConfigRules,
|
||||
"tsdoc/syntax": "warn",
|
||||
},
|
||||
rules: tsConfigRules,
|
||||
};
|
||||
|
||||
const vueConfig = {
|
||||
files: ["src/**/*.vue", "src/App.vue"],
|
||||
plugins: { vue: pluginVue, import: pluginImport, prettier: pluginPrettier },
|
||||
languageOptions: {
|
||||
globals: { ...globals.browser, ...globals.es2021, TGApp: "readonly", window: "readonly" },
|
||||
globals: {
|
||||
...globals.browser,
|
||||
...globals.es2021,
|
||||
TGApp: "readonly",
|
||||
window: "readonly",
|
||||
proEnv: "readonly",
|
||||
},
|
||||
ecmaVersion: "latest",
|
||||
sourceType: "module",
|
||||
parser: parserVue,
|
||||
parserOptions: {
|
||||
parser: eslintTs.parser,
|
||||
extraFileExtensions: [".vue"],
|
||||
tsconfigRootDir: ".",
|
||||
tsconfigRootDir: appRootPath.path,
|
||||
},
|
||||
},
|
||||
rules: { ...tsConfigRules, "vue/multi-word-component-names": "off" },
|
||||
};
|
||||
|
||||
export const vueEslintConfig = [tsConfig, vueConfig];
|
||||
const eslintConfigVue = [tsConfig, vueConfig];
|
||||
|
||||
export default eslintConfigVue;
|
||||
|
||||
@@ -1,19 +1,25 @@
|
||||
/**
|
||||
* YAML 文件的 ESLint 配置
|
||||
* @since Beta v0.9.3
|
||||
*/
|
||||
import pluginYml from "eslint-plugin-yml";
|
||||
import parserYml from "yaml-eslint-parser";
|
||||
import * as ymlParser from "yaml-eslint-parser";
|
||||
|
||||
const ymlEslintConfig = {
|
||||
files: ["**/*.yml", "**/*.yaml"],
|
||||
plugins: { yml: pluginYml },
|
||||
languageOptions: {
|
||||
parser: parserYml,
|
||||
parserOptions: { defaultYAMLVersion: "1.2", extraFileExtensions: [".yaml", ".yml"] },
|
||||
const eslintConfigYml = [
|
||||
{
|
||||
files: ["**/*.yml", "**/*.yaml"],
|
||||
plugins: { yml: pluginYml },
|
||||
languageOptions: {
|
||||
parser: ymlParser,
|
||||
parserOptions: { defaultYAMLVersion: "1.2", extraFileExtensions: [".yaml", ".yml"] },
|
||||
},
|
||||
rules: {
|
||||
"yml/indent": ["error", 2],
|
||||
"yml/key-spacing": ["error"],
|
||||
"yml/quotes": ["error", { prefer: "double", avoidEscape: true }],
|
||||
"yml/sort-keys": ["error", "asc"],
|
||||
},
|
||||
},
|
||||
rules: {
|
||||
"yml/indent": ["error", 2],
|
||||
"yml/key-spacing": ["error"],
|
||||
"yml/quotes": ["error", { prefer: "double", avoidEscape: true }],
|
||||
"yml/sort-keys": ["error", "asc"],
|
||||
},
|
||||
};
|
||||
];
|
||||
|
||||
export default ymlEslintConfig;
|
||||
export default eslintConfigYml;
|
||||
|
||||
156
package.json
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"name": "teyvatguide",
|
||||
"version": "0.7.4",
|
||||
"version": "0.9.5",
|
||||
"description": "Game Tool for GenshinImpact player",
|
||||
"private": true,
|
||||
"packageManager": "pnpm@10.10.0",
|
||||
"packageManager": "pnpm@10.28.2",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"build": "tauri build",
|
||||
"debug": "tauri build --debug",
|
||||
"dev": "tauri dev --exit-on-panic",
|
||||
"build": "tsx scripts/auto-build.ts",
|
||||
"debug": "tsx scripts/auto-build.ts su --debug",
|
||||
"dev": "tsx scripts/auto-dev.ts",
|
||||
"eslint:pre": "pnpx @eslint/config-inspector@latest",
|
||||
"oxlint": "oxlint",
|
||||
"lint": "concurrently \"pnpm:lint:*(!fix)\"",
|
||||
@@ -40,7 +40,8 @@
|
||||
"prettier --write",
|
||||
"stylelint --fix"
|
||||
],
|
||||
"*.{yml,json,md}": [
|
||||
"*.{yml,json}": [
|
||||
"eslint --fix",
|
||||
"prettier --write"
|
||||
],
|
||||
"*.rs": [
|
||||
@@ -69,80 +70,95 @@
|
||||
"doc": "docs"
|
||||
},
|
||||
"dependencies": {
|
||||
"@date-fns/tz": "^1.4.1",
|
||||
"@mdi/font": "7.4.47",
|
||||
"@tauri-apps/api": "^2.5.0",
|
||||
"@tauri-apps/plugin-deep-link": "^2.2.1",
|
||||
"@tauri-apps/plugin-dialog": "^2.2.1",
|
||||
"@tauri-apps/plugin-fs": "^2.2.1",
|
||||
"@tauri-apps/plugin-http": "^2.4.3",
|
||||
"@tauri-apps/plugin-log": "^2.4.0",
|
||||
"@tauri-apps/plugin-opener": "^2.2.6",
|
||||
"@tauri-apps/plugin-os": "^2.2.1",
|
||||
"@tauri-apps/plugin-process": "^2.2.1",
|
||||
"@tauri-apps/plugin-shell": "^2.2.1",
|
||||
"@tauri-apps/plugin-sql": "^2.2.0",
|
||||
"@sentry/vite-plugin": "^4.9.0",
|
||||
"@sentry/vue": "^10.38.0",
|
||||
"@sentry/core": "^10.38.0",
|
||||
"@skipperndt/plugin-machine-uid": "^0.1.3",
|
||||
"@tauri-apps/api": "^2.10.1",
|
||||
"@tauri-apps/plugin-cli": "^2.4.1",
|
||||
"@tauri-apps/plugin-deep-link": "^2.4.7",
|
||||
"@tauri-apps/plugin-dialog": "^2.6.0",
|
||||
"@tauri-apps/plugin-fs": "^2.4.5",
|
||||
"@tauri-apps/plugin-http": "^2.5.7",
|
||||
"@tauri-apps/plugin-log": "^2.8.0",
|
||||
"@tauri-apps/plugin-notification": "^2.3.3",
|
||||
"@tauri-apps/plugin-opener": "^2.5.3",
|
||||
"@tauri-apps/plugin-os": "^2.3.2",
|
||||
"@tauri-apps/plugin-process": "^2.3.1",
|
||||
"@tauri-apps/plugin-sql": "^2.3.2",
|
||||
"ajv": "^8.17.1",
|
||||
"artplayer": "^5.2.3",
|
||||
"clipboard": "^2.0.11",
|
||||
"color-convert": "^3.0.1",
|
||||
"echarts": "^5.6.0",
|
||||
"artplayer": "^5.3.0",
|
||||
"colord": "^2.9.3",
|
||||
"date-fns": "^4.1.0",
|
||||
"echarts": "^6.0.0",
|
||||
"html2canvas": "^1.4.1",
|
||||
"js-md5": "^0.8.3",
|
||||
"jsencrypt": "^3.3.2",
|
||||
"pinia": "^3.0.2",
|
||||
"pinia-plugin-persistedstate": "^4.2.0",
|
||||
"qrcode.vue": "^3.6.0",
|
||||
"sass-embedded": "^1.87.0",
|
||||
"uuid": "^11.1.0",
|
||||
"vue": "^3.5.13",
|
||||
"vue-echarts": "^7.0.3",
|
||||
"vue-json-pretty": "^2.4.0",
|
||||
"vue-router": "^4.5.1",
|
||||
"vuetify": "^3.8.3",
|
||||
"wcag-color": "^1.1.1",
|
||||
"xml-js": "^1.6.11"
|
||||
"jsencrypt": "^3.5.4",
|
||||
"json-bigint": "^1.0.0",
|
||||
"pinia": "^3.0.4",
|
||||
"pinia-plugin-persistedstate": "^4.7.1",
|
||||
"qrcode.vue": "^3.8.0",
|
||||
"rsa-oaep-encryption": "^1.1.0",
|
||||
"sass-embedded": "^1.97.3",
|
||||
"swiper": "^12.1.0",
|
||||
"uuid": "^13.0.0",
|
||||
"vue": "^3.5.27",
|
||||
"vue-echarts": "^8.0.1",
|
||||
"vue-json-pretty": "^2.6.0",
|
||||
"vue-router": "^5.0.2",
|
||||
"vuetify": "^3.11.8",
|
||||
"wcag-color": "^1.1.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "^3.3.1",
|
||||
"@eslint/js": "^9.26.0",
|
||||
"@tauri-apps/cli": "2.5.0",
|
||||
"@types/color-convert": "^2.0.4",
|
||||
"@btmuli/stylelint-plugin-color": "^0.1.0",
|
||||
"@eslint/eslintrc": "^3.3.3",
|
||||
"@eslint/js": "^9.39.2",
|
||||
"@microsoft/tsdoc": "^0.16.0",
|
||||
"@tauri-apps/cli": "2.10.0",
|
||||
"@types/fs-extra": "^11.0.4",
|
||||
"@types/js-md5": "^0.7.2",
|
||||
"@types/node": "^22.15.3",
|
||||
"@types/uuid": "^10.0.0",
|
||||
"@typescript-eslint/parser": "^8.31.1",
|
||||
"@vitejs/plugin-vue": "^5.2.3",
|
||||
"concurrently": "^9.1.2",
|
||||
"eslint": "^9.26.0",
|
||||
"eslint-plugin-import": "^2.31.0",
|
||||
"eslint-plugin-jsonc": "^2.20.0",
|
||||
"eslint-plugin-prettier": "^5.4.0",
|
||||
"eslint-plugin-vue": "^10.1.0",
|
||||
"eslint-plugin-yml": "^1.18.0",
|
||||
"fs-extra": "^11.3.0",
|
||||
"globals": "^16.0.0",
|
||||
"@types/js-md5": "^0.8.0",
|
||||
"@types/json-bigint": "^1.0.4",
|
||||
"@types/node": "^25.2.1",
|
||||
"@typescript-eslint/parser": "^8.54.0",
|
||||
"@typescript/native-preview": "7.0.0-dev.20260207.1",
|
||||
"@vitejs/plugin-vue": "^6.0.4",
|
||||
"app-root-path": "^3.1.0",
|
||||
"concurrently": "^9.2.1",
|
||||
"envfile": "^7.1.0",
|
||||
"eslint": "^9.39.2",
|
||||
"eslint-plugin-import": "^2.32.0",
|
||||
"eslint-plugin-jsonc": "^2.21.0",
|
||||
"eslint-plugin-prettier": "^5.5.5",
|
||||
"eslint-plugin-tsdoc": "^0.5.0",
|
||||
"eslint-plugin-vue": "^10.7.0",
|
||||
"eslint-plugin-yml": "^3.1.0",
|
||||
"fs-extra": "^11.3.3",
|
||||
"globals": "^17.3.0",
|
||||
"husky": "^9.1.7",
|
||||
"jsonc-eslint-parser": "^2.4.0",
|
||||
"lint-staged": "^15.5.1",
|
||||
"oxlint": "^0.16.9",
|
||||
"prettier": "3.5.3",
|
||||
"stylelint": "^16.19.1",
|
||||
"jsonc-eslint-parser": "^2.4.2",
|
||||
"lint-staged": "^16.2.7",
|
||||
"oxlint": "^1.43.0",
|
||||
"postcss-preset-env": "^11.1.3",
|
||||
"prettier": "3.8.1",
|
||||
"stylelint": "^17.1.1",
|
||||
"stylelint-config-idiomatic-order": "^10.0.0",
|
||||
"stylelint-config-standard-scss": "^17.0.0",
|
||||
"stylelint-config-standard-vue": "^1.0.0",
|
||||
"stylelint-declaration-block-no-ignored-properties": "^2.8.0",
|
||||
"stylelint-high-performance-animation": "^1.11.0",
|
||||
"stylelint-order": "^7.0.0",
|
||||
"stylelint-declaration-block-no-ignored-properties": "^3.0.0",
|
||||
"stylelint-high-performance-animation": "^2.0.0",
|
||||
"stylelint-order": "^7.0.1",
|
||||
"stylelint-prettier": "^5.0.3",
|
||||
"stylelint-scss": "^6.11.1",
|
||||
"tsx": "^4.19.4",
|
||||
"typescript": "^5.8.3",
|
||||
"typescript-eslint": "^8.31.1",
|
||||
"vite": "^6.3.5",
|
||||
"vite-plugin-vue-devtools": "^7.7.6",
|
||||
"vite-plugin-vuetify": "^2.1.1",
|
||||
"vue-eslint-parser": "^10.1.3",
|
||||
"vue-tsc": "^2.2.10",
|
||||
"yaml-eslint-parser": "^1.3.0"
|
||||
"stylelint-scss": "^7.0.0",
|
||||
"tsx": "^4.21.0",
|
||||
"typescript": "^5.9.3",
|
||||
"typescript-eslint": "^8.54.0",
|
||||
"vite": "npm:rolldown-vite@^7.3.1",
|
||||
"vite-plugin-vue-devtools": "^8.0.6",
|
||||
"vite-plugin-vuetify": "^2.1.3",
|
||||
"vue-eslint-parser": "^10.2.0",
|
||||
"vue-tsc": "^3.2.4",
|
||||
"yaml-eslint-parser": "^2.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
7519
pnpm-lock.yaml
generated
BIN
public/WIKI/character/10000114.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/WIKI/character/10000115.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/character/10000116.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/WIKI/character/10000117.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/WIKI/character/10000118.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
public/WIKI/character/10000119.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/WIKI/character/10000120.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/character/10000121.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/WIKI/character/10000122.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/WIKI/character/10000123.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/WIKI/character/10000124.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/WIKI/character/10000125.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/WIKI/character/10000126.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/WIKI/character/10000127.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/WIKI/costume/200201.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/WIKI/costume/200201_full.webp
Normal file
|
After Width: | Height: | Size: 99 KiB |
BIN
public/WIKI/costume/200201_side.webp
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
public/WIKI/costume/200301.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/WIKI/costume/200301_full.webp
Normal file
|
After Width: | Height: | Size: 122 KiB |
BIN
public/WIKI/costume/200301_side.webp
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/WIKI/costume/200302.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/costume/200302_full.webp
Normal file
|
After Width: | Height: | Size: 212 KiB |
BIN
public/WIKI/costume/200302_side.webp
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/WIKI/costume/200501.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/WIKI/costume/200501_full.webp
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
public/WIKI/costume/200501_side.webp
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/WIKI/costume/200601.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
public/WIKI/costume/200601_full.webp
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
public/WIKI/costume/200601_side.webp
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
public/WIKI/costume/200701.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
public/WIKI/costume/200701_full.webp
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
public/WIKI/costume/200701_side.webp
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
public/WIKI/costume/201401.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/WIKI/costume/201401_full.webp
Normal file
|
After Width: | Height: | Size: 124 KiB |
BIN
public/WIKI/costume/201401_side.webp
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
public/WIKI/costume/201501.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/WIKI/costume/201501_full.webp
Normal file
|
After Width: | Height: | Size: 148 KiB |
BIN
public/WIKI/costume/201501_side.webp
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/WIKI/costume/201601.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/WIKI/costume/201601_full.webp
Normal file
|
After Width: | Height: | Size: 276 KiB |
BIN
public/WIKI/costume/201601_side.webp
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
public/WIKI/costume/202101.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/costume/202101_full.webp
Normal file
|
After Width: | Height: | Size: 153 KiB |
BIN
public/WIKI/costume/202101_side.webp
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
public/WIKI/costume/202301.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/WIKI/costume/202301_full.webp
Normal file
|
After Width: | Height: | Size: 143 KiB |
BIN
public/WIKI/costume/202301_side.webp
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
public/WIKI/costume/202501.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/costume/202501_full.webp
Normal file
|
After Width: | Height: | Size: 142 KiB |
BIN
public/WIKI/costume/202501_side.webp
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/WIKI/costume/202701.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
public/WIKI/costume/202701_full.webp
Normal file
|
After Width: | Height: | Size: 92 KiB |
BIN
public/WIKI/costume/202701_side.webp
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
public/WIKI/costume/202901.webp
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
public/WIKI/costume/202901_full.webp
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
public/WIKI/costume/202901_side.webp
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
public/WIKI/costume/203101.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/WIKI/costume/203101_full.webp
Normal file
|
After Width: | Height: | Size: 115 KiB |
BIN
public/WIKI/costume/203101_side.webp
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/WIKI/costume/203201.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/WIKI/costume/203201_full.webp
Normal file
|
After Width: | Height: | Size: 169 KiB |
BIN
public/WIKI/costume/203201_side.webp
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
public/WIKI/costume/203701.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/WIKI/costume/203701_full.webp
Normal file
|
After Width: | Height: | Size: 174 KiB |
BIN
public/WIKI/costume/203701_side.webp
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
public/WIKI/costume/204101.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
public/WIKI/costume/204101_full.webp
Normal file
|
After Width: | Height: | Size: 370 KiB |
BIN
public/WIKI/costume/204101_side.webp
Normal file
|
After Width: | Height: | Size: 7.1 KiB |