mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-06 08:32:51 +08:00
8d5cb52320786864af415534ea82a77d07d5a4be
* Initial plan * feat: Add UP average pull count for 5-star items in gacha records Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com> * refactor: Optimize isStar5Up function by extracting Number conversion Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com> * refactor: Add 4-star UP average and optimize hint calculation - Add star4UpAvg variable and getStar4UpAvg() for 4-star UP average - Add getItemHint() to calculate UP/歪 hint for both 4 and 5-star items - Calculate hints in gro-data-view and pass via hint prop to gro-data-line - Remove duplicate getEndHint() calculation from gro-data-line.vue - Add UP average display in 4-star section with dynamic grid layout Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com> * ♻️ 调整传递数据类型,样式适配调整 * 💄 微调高度 * fix: Use flexbox for dynamic height calculation in gro-data-view Replace hardcoded height calculations with flexbox layout: - Make gro-dv-container a flex column container - Use flex: 1 for gro-bottom and gro-bottom-window to take remaining space - Add min-height: 0 to enable proper flex shrinking for scrollable areas Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com> * fix: Resolve v-window height overflow issue - Add overflow: hidden to .gro-bottom and .gro-bottom-window containers - Move overflow-y: auto scrolling to .gro-b-window-item level - Add height: 100% to .gro-b-window-item for proper containment Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com> * fix: Use dynamic height calculation via template refs - Add template refs for container and header elements - Calculate bottom and window heights dynamically based on actual DOM element sizes - Remove flexbox approach that didn't work with Vuetify v-window - Apply calculated heights via style binding Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com> * 🎨 useTemplateRef & v-bind --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com> Co-authored-by: BTMuli <bt-muli@outlook.com>
Author, Description, Date, Update
| Author | Description | Date | Update |
|---|---|---|---|
| 目棃 | 说明文档 | 2023-03-05 | 2025-12-03 |
本文档
Frontmatter由 MuCli 自动生成于2023-03-05 14:41:55更新于
2025-12-03 10:22:51
Teyvat Guide
基于 Tauri 的原神工具应用,支持 Windows 和 macOS 平台。
Game Tool for Genshin Impact player, supports Windows and macOS.
下载 / Download
程序已经通过微软商店审核,可以直接在商店下载。
macOS 用户可以通过 Github Release 下载,可能需要额外操作以打开。
macOS users could download the app from GitHub release, extra steps are needed to open the app.
仓库概况 / Repo Stats
功能 / Features
-
免登陆功能:
- 当前卡池、近期活动、素材日历
- 游戏内公告&活动获取
- 米游社官方帖获取(支持通过 ID 获取)
- 米游社各分区帖子获取(支持通过 ID 获取)
- 米游社话题帖子获取(通过话题点击跳转)
- 成就管理(UIAF v1.1),支持
Yae导入 & 自动导入(内置Yae) - 祈愿管理(UIGF v3.0,UIGF v4.1)
- 留影叙佳期画片查看
- 帖子收藏
- 帖子评论查看&分享
-
登陆功能:
支持 扫码/验证码/Cookie 登陆,支持多账号管理
- 近期活动(首页组件)
- 原神战绩
- 角色详情
- 螺旋深渊
- 真境剧诗
- 幽境危战
- 祈愿数据获取(近一年)
- 千星奇域祈愿数据获取(近一年)
- 用户收藏帖子获取
- 用户关注帖子获取
- 一键完成米游币每日任务
- 一键完成游戏签到
-
Wiki 功能:
- 角色图鉴
- 武器图鉴
- 名片图鉴
- 材料图鉴
-
应用功能:
- 浅色/深色主题切换
- 米游社 JSBridge
贡献者 / Contributors
UI 参考 / UI Reference
相关文档 / Docs
- Changelog: CHANGELOG
- 资源来源:项目资源说明
- UIAF:UIAF v1.1
- UIGF:UIGF v3.0,UIGF v4.0
- macOS 平台门禁属性导致应用无法打开应用的修复指引
- 如何导入胡桃数据库
特定项目 / Special Project
- MuCli:基于 NodeJS 的命令行工具,用于生成项目文档。
- TGAssistant:Teyvat Guide 的资源获取、解析、处理仓库。
- WhiteTea:Github Bot,(半)自动化处理 Teyvat Guide 的 Issue 和 Pull Request。
技术栈 / Tech Stack
第三方组件 / Plugins
- Ajv:用于校验UIAF&UIGF导入数据
- Artplayer:用于米游社帖子视频播放解析
- Echarts:用于祈愿概览图生成
- Html2Canvas:用于分享图生成
协议 / License
项目基于 MIT 协议开源。
应用版本号遵循 Semantic Versioning 2.0.0 规范。
隐私政策:Privacy
鸣谢 / Thanks
本项目在开发过程中参考了诸多相关开源项目,特此鸣谢。
Languages
Vue
71.9%
TypeScript
24.3%
Rust
2.9%
SCSS
0.5%
JavaScript
0.4%
