{"id":27636966,"url":"https://github.com/bavoch/side-dock","last_synced_at":"2025-08-11T23:06:19.577Z","repository":{"id":269158571,"uuid":"896906677","full_name":"Bavoch/Side-Dock","owner":"Bavoch","description":"浏览器的 Dock 栏","archived":false,"fork":false,"pushed_at":"2025-04-23T09:09:51.000Z","size":780,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T21:15:39.718Z","etag":null,"topics":["chrome","chrome-extension","chrome-extensions","launchpad","productivity","quickstart","tool","tools"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bavoch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-01T15:44:29.000Z","updated_at":"2025-04-23T09:09:54.000Z","dependencies_parsed_at":"2025-04-23T21:15:40.539Z","dependency_job_id":"ae01aff2-ab8c-449e-b6c8-a7d0c73d839d","html_url":"https://github.com/Bavoch/Side-Dock","commit_stats":null,"previous_names":["bavoch/quicktap","bavoch/side-dock"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Bavoch/Side-Dock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bavoch%2FSide-Dock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bavoch%2FSide-Dock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bavoch%2FSide-Dock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bavoch%2FSide-Dock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bavoch","download_url":"https://codeload.github.com/Bavoch/Side-Dock/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bavoch%2FSide-Dock/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269970120,"owners_count":24505466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome","chrome-extension","chrome-extensions","launchpad","productivity","quickstart","tool","tools"],"created_at":"2025-04-23T21:15:36.434Z","updated_at":"2025-08-11T23:06:19.555Z","avatar_url":"https://github.com/Bavoch.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# SideDock\n\n\u003cimg src=\"icons/icon128.png\" alt=\"SideDock Logo\" width=\"128\" height=\"128\"\u003e\n\n### 浏览器的智能侧边栏\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/Bavoch/Side-Dock/pulls)\n[![Stars](https://img.shields.io/github/stars/Bavoch/Side-Dock?style=social)](https://github.com/Bavoch/Side-Dock/stargazers)\n\n**SideDock 是一款优雅的浏览器扩展，为您提供一个随时可用的应用程序启动器，让您的网页浏览体验更加高效和便捷。**\n\n[功能特点](#功能特点) •\n[安装](#安装) •\n[使用方法](#使用方法) •\n[技术实现](#技术实现) •\n[贡献](#贡献) •\n[许可证](#许可证)\n\n\u003cimg src=\"screenshots/preview.gif\" alt=\"SideDock 预览\" width=\"600\"\u003e\n\n\u003c/div\u003e\n\n## 功能特点\n\n### 🚀 快速访问您的常用网站\n\nSideDock 在浏览器的左侧边缘创建一个优雅的应用程序启动器，让您可以一键访问您最常用的网站和应用程序。无需在标签页之间来回切换，只需点击图标即可立即跳转。\n\n### 🎯 智能标签页管理\n\n当您点击应用图标时，SideDock 会智能地检查是否已经有打开的相关标签页。如果有，它会直接切换到该标签页，而不是创建新的标签页，有效减少浏览器资源占用。\n\n### 🖼️ 自动获取网站图标\n\nSideDock 会自动获取并显示网站的图标，让您的侧边栏看起来美观且易于识别。支持多种图标获取方式，确保即使在复杂网络环境下也能显示高质量的图标。\n\n### 🔄 拖放排序\n\n通过简单的拖放操作，您可以自定义应用图标的排序，将最常用的网站放在最方便的位置。\n\n### ⌨️ 快捷键支持\n\n设置自定义快捷键，随时显示或隐藏侧边栏，无需使用鼠标即可快速访问您的应用程序。\n\n### 🎨 优雅的设计\n\n- **美观的视觉效果**：半透明背景与模糊效果，融入任何网页而不显突兀\n- **流畅的动画**：平滑的过渡效果，提供出色的用户体验\n- **暗色主题**：精心设计的暗色界面，减少视觉干扰\n- **智能指示线**：在不使用时几乎不可见，需要时才会显示\n\n### 🛠️ 便捷的管理功能\n\n- **一键添加**：轻松将当前网站添加到侧边栏\n- **编辑功能**：修改应用名称和URL\n- **右键菜单**：快速管理应用\n- **拖放排序**：直观地重新排列应用图标\n\n## 安装\n\n\u003e **注意**：SideDock 目前处于开发阶段，尚未在各大浏览器扩展商店上架。\n\n## 使用方法\n\n### 添加网站\n\n1. 访问您想要添加的网站\n2. 点击 SideDock 侧边栏底部的 \"+\" 按钮\n3. 网站将被添加到您的侧边栏，自动获取网站图标和标题\n\n### 访问网站\n\n1. 将鼠标移至屏幕左侧边缘，或使用设置的快捷键显示侧边栏\n2. 点击应用图标即可访问对应网站\n   - 如果网站已在标签页中打开，将直接切换到该标签页\n   - 如果网站未打开，将在新标签页中打开\n\n### 管理应用\n\n1. 右键点击应用图标，打开上下文菜单\n2. 选择\"编辑\"修改应用名称和URL\n3. 选择\"删除\"从侧边栏中移除应用\n4. 通过拖放操作重新排序应用图标\n\n### 自定义快捷键\n\n1. 点击浏览器工具栏中的 SideDock 图标，打开设置页面\n2. 在快捷键设置区域，点击输入框并按下您想要使用的快捷键组合\n3. 点击\"保存\"按钮应用更改\n\n## 技术实现\n\n### 核心技术\n\n- **纯原生技术**：使用原生 JavaScript 开发，无需外部依赖\n- **Chrome 扩展 API**：充分利用浏览器扩展功能\n- **响应式设计**：适应不同屏幕尺寸和分辨率\n\n### 性能优化\n\n- **高效的图标获取**：多级缓存和多源获取策略\n- **智能的标签页管理**：避免重复打开相同网站\n- **平滑的动画效果**：使用 CSS 过渡和变换实现流畅体验\n- **资源占用最小化**：精简代码和资源，确保轻量运行\n\n### 架构设计\n\n```\n├─ background.js     # 后台脚本，处理跨页面通信和图标获取\n├─ content.js        # 内容脚本，负责侧边栏的渲染和交互\n├─ styles.css        # 样式表，定义侧边栏的外观\n├─ options.html      # 设置页面\n└─ options.js        # 设置页面的脚本\n```\n\n## 隐私保护\n\nSideDock 高度重视用户隐私：\n\n- **本地存储**：所有数据仅存储在您的浏览器本地\n- **零数据收集**：不会收集或传输您的浏览数据\n- **最小权限**：仅请求必要的权限，不跟踪您的活动\n- **开源透明**：代码完全开源，您可以审查所有功能\n\n## 贡献\n\n欢迎贡献代码、报告问题或提出新功能建议！\n\n1. Fork 这个仓库\n2. 创建您的特性分支 (`git checkout -b feature/amazing-feature`)\n3. 提交您的更改 (`git commit -m 'Add some amazing feature'`)\n4. 推送到分支 (`git push origin feature/amazing-feature`)\n5. 打开一个 Pull Request\n\n## 路线图\n\n- [ ] 支持自定义主题和颜色\n- [ ] 添加文件夹功能，对应用进行分组\n- [ ] 实现云同步功能\n- [ ] 支持更多自定义选项\n- [ ] 添加更多交互动画\n\n## 常见问题\n\n### 侧边栏不显示怎么办？\n\n请确保您没有禁用浏览器扩展，并尝试刷新页面。如果问题仍然存在，请尝试重新安装扩展。\n\n### 如何备份我的应用列表？\n\n目前，SideDock 将您的应用列表存储在浏览器的本地存储中。我们正在开发云同步功能，敬请期待。\n\n### 支持哪些浏览器？\n\nSideDock 目前支持基于 Chromium 的浏览器，包括 Google Chrome、Microsoft Edge、Brave 等。\n\n## 许可证\n\n本项目采用 MIT 许可证 - 详情请参阅 [LICENSE](LICENSE) 文件\n\n## 致谢\n\n- 感谢所有为这个项目做出贡献的开发者\n- 特别感谢 [Google Favicon API](https://www.google.com/s2/favicons) 提供图标服务\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**SideDock** - 让您的网页浏览更加高效、便捷和愉悦\n\n[⬆️ 返回顶部](#sidedock)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbavoch%2Fside-dock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbavoch%2Fside-dock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbavoch%2Fside-dock/lists"}