Repository navigation
feat: integrate HistoryHub and Chrome history sync - #90
Merged
Merged
Conversation
…pi,方便查找上一个页面,或在地址栏输入数字更便捷跳转页面
- 将年份选择整合到日期选择器中
- 将 History 和 Search 组件拆分为多个子组件 - 新增 HistoryContent、SearchBar 组件 - 优化页面结构和功能 - 更新 API 调用方式
-将 API 地址从本地切换到远程服务器 - 重新设计搜索栏样式,包括年份选择器和输入框 - 添加自定义下拉箭头和移除默认样式 - 优化焦点状态下的样式,确保无边框效果
- 新增 AnalyticsLayout 和 AnimatedAnalytics 组件 - 实现年度总结页面的布局和基本功能 - 添加标题分析和观看时间分布分析的 API 接口 - 开发开场页组件和相关动画效果 - 优化历史记录页面的布局 - 在路由中添加年度总结分析页面
- 新增 Tailwind 风格的导航栏组件,包含 logo、搜索框和年度总结入口 - 实现年度总结页面组件,集成 ECharts 生成热力图,展示每日观看视频数量 - 添加数据获取和处理逻辑,支持动态年份切换
- 实现了连续观看记录页面的布局和样式 - 添加了最长连续观看和当前连续观看的展示模块 - 集成了数字动画效果,提升用户体验
- 实现了观看时间分析页面的布局和功能 - 包含时间模式洞察、每日观看时段分布图表、观看高峰时段等模块 - 使用 ECharts 实现了观看时间分布的柱状图 - 添加了流光动画效果,提升了页面的视觉体验
- 修复了未选择年份时请求默认年份数据的问题 - 优化了年份选择后的数据加载逻辑 -调整了热力图图表的初始化条件 - 更新了 RewatchPage、StreakPage 和 VideoCategories 组件的样式 -升级了 vant 库版本,从 4.9.8到 4.9.15 - 更新了 vite-plugin-vue-inspector 版本,从5.2.0 到5.3.1 -移除了 vite 配置中的 launchEditor 设置
- 新增作者搜索接口 searchBiliHistoryAuthor - 在搜索栏添加搜索类型选择器- 实现标题和 UP 主两种搜索方式 - 添加搜索结果高亮显示 - 优化搜索页面布局和交互
- 新增热门视频清理年份查询接口(GET /bilibili/popular/years) - 选择 /bilibili/popular/cleanup 时展示「清理年份」下拉,支持不传 year 清理全部 - 支持从端点 query 读取 year,并规范化写入 params.year
- 新增 /record/:bvid/:viewAt 路由和视频操作页 - 通过 sessionStorage 暂存历史记录,移动端点击记录进入操作页 - 操作页支持播放、UP主页、下载、收藏、备注和删除 - 优化历史列表小屏布局与下载弹窗移动端展示
- 调整筛选抽屉结构,优化移动端筛选体验 - 将每页条数控制移动到分页组件 - 优化分页区域布局,并同步更新历史页 pageSize
- 移除视频观看总时长、本地摘要、音频转文字和 DeepSeek 配置入口 - 清理相关 API 方法、设置页 AI 标签和工具页观看时长查询 - 删除不再使用的摘要组件与截图资源 - 更新 README 功能说明和致谢内容
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
HistoryHub brings the Python backend, Vue/Tauri frontend and Chrome extension into one repository. The frontend is imported with its original Git ancestry, and the existing Bilibili data and application identifier remain intact.
The Chrome extension imports retained browser visits and syncs new visits to a configured local or self-hosted backend. A token-protected API stores browser visits separately from Bilibili data, and the web interface provides search and cursor-based scroll loading. Connection keys are scoped to the configured backend.
Build paths and product names use HistoryHub. Release assets are coordinated by one workflow; ordinary pushes and pull requests validate the code and build containers without publishing images.
Validation: Python, JSON, TOML, JavaScript and Vue static checks passed locally. GitHub CI covers the frontend production build and both container builds. Real Chrome history and platform accounts are not used by these checks.