How jiajin182/github-quick-jump works
GitHub Quick Jump is a browser extension that recognizes a repository on GitHub or a supported third-party site, then offers a floating panel for opening that repository in another destination or returning to GitHub. Its main workflow is URL parsing, service selection, and opening a templated link in a new tab. Users can also manage custom destinations and reposition the panel; these settings are stored separately. The central runtime is concentrated in content.js, so several capabilities share that implementation path. Relationships for the popup and cross-site behavior are documented in the README; unsampled implementation details are not expanded.
Main entry points: content.js Content runtime · options.js Options page · popup.js Toolbar popup · manifest.json Extension configuration
Components 15
Repository jump
- Content runtime
content.js - Repository parsing
content.js - Jump destinations
content.js - Jump panel
content.js - Drag positioning
content.js - Route tracking
content.js
Destination settings
- Options page
options.js - Custom destinations
options.js
Browser integration
- Toolbar popup
popup.js - Extension configuration
manifest.json - Synced settings
- Local position
Other components
- User
- Repository page
- Destination sites
Connections 16
- User → Repository page: opens repository
README.md - Repository page → Content runtime: injects on supported pages
README.md - Extension configuration → Content runtime: configures injection
README.md - Content runtime → Repository parsing: parses page URL
content.js - Content runtime → Route tracking: tracks navigation
README.md - Content runtime → Jump panel: builds panel
content.js - Jump panel → Jump destinations: shows destinations
README.md - Jump panel → Destination sites: opens selected link
README.md - Content runtime → Drag positioning: enables dragging
content.js - Content runtime → Local position: loads and saves position
content.js - Content runtime → Synced settings: loads custom destinations
content.js - User → Toolbar popup: opens toolbar popup
README.md - Toolbar popup → Options page: opens options
popup.js - User → Options page: manages destinations
README.md - Options page → Custom destinations: edits destinations
options.js - Custom destinations → Synced settings: saves and loads
options.js