|
| 1 | +# Awesome Stargazer - GitHub Pages Site |
| 2 | + |
| 3 | +This is the GitHub Pages site for exploring all repositories in the awesome-stargazer collection. |
| 4 | + |
| 5 | +## Features |
| 6 | + |
| 7 | +- **Repository Explorer**: Browse 59,300+ categorized repositories |
| 8 | +- **Advanced Search**: Search by name, topic, language, or description |
| 9 | +- **Dynamic Filters**: Filter by category and sort by various criteria |
| 10 | +- **Bookmarks**: Save repositories for later |
| 11 | +- **Likes**: Mark your favorite repositories |
| 12 | +- **Learning Paths**: Create personalized learning journeys |
| 13 | +- **Share**: One-click sharing to Twitter/X |
| 14 | +- **Dark/Light Mode**: Toggle between themes |
| 15 | +- **Keyboard Shortcuts**: Power-user navigation |
| 16 | +- **Mobile Responsive**: Works on all devices |
| 17 | +- **PWA Support**: Install as an app |
| 18 | + |
| 19 | +## Local Development |
| 20 | + |
| 21 | +To run locally: |
| 22 | + |
| 23 | +1. Clone the repository |
| 24 | +2. Serve the `docs` directory with any HTTP server |
| 25 | +3. Example: `python3 -m http.server 8000` from the docs directory |
| 26 | + |
| 27 | +## Keyboard Shortcuts |
| 28 | + |
| 29 | +- `⌘/Ctrl + K`: Focus search |
| 30 | +- `Esc`: Clear search or close modal |
| 31 | +- `?`: Show shortcuts help |
| 32 | +- `T`: Toggle theme |
| 33 | +- `B`: View bookmarks |
| 34 | +- `P`: View learning paths |
| 35 | + |
| 36 | +## Technologies Used |
| 37 | + |
| 38 | +- Pure HTML, CSS, and JavaScript (no frameworks) |
| 39 | +- GitHub-like UI design |
| 40 | +- Local storage for data persistence |
| 41 | +- Progressive Web App (PWA) capabilities |
| 42 | +- Responsive design for mobile and desktop |
| 43 | + |
| 44 | +## Data Source |
| 45 | + |
| 46 | +Repository data is loaded from the markdown files in the `categories/` directory of the main repository. |
0 commit comments