๐ Live GitHub Links
Dynamic links for the Docusaurus Template repository:
๐จ Display Modes
- ๐ Dropdown Menu
- ๐ Inline Links
๐ Dropdown Menu Mode
Compact dropdown menu ideal for navigation bars and space-constrained areas:
Features:
- โ Space Efficient: Minimal navbar footprint
- โ Organized Categories: Links grouped by function
- โ Icon Integration: FontAwesome icons for visual clarity
- โ Responsive: Adapts to mobile screens
๐ Available Link Categories
๐ Repository Links
Direct links to repository sections and features
Included Links:
- ๐ Repository
- ๐ Issues
- ๐ Pull Requests
- ๐ Discussions
- ๐ Actions
- ๐ Projects
๐ป Code & Development
Links for developers and contributors
Included Links:
- ๐ Source Code
- ๐ Releases
- ๐ Tags
- ๐ Branches
- ๐ Commits
- ๐ Contributors
๐ฅ Community & Docs
Community engagement and documentation
Included Links:
- ๐ Wiki
- ๐ Documentation
- ๐ Community Guidelines
- ๐ Code of Conduct
- ๐ Contributing
๐ Analytics & Insights
Repository statistics and insights
Included Links:
- ๐ Insights
- ๐ Network
- ๐ Forks
- ๐ Stars
- ๐ Watchers
- ๐ Traffic
โ๏ธ Configuration
Basic Usage
import GitHubLinks from '@site/src/components/GitHubLinks';
// Default links (uses gitHubLinks.yml configuration)
<GitHubLinks />
// Custom repository
<GitHubLinks user="facebook" repository="react" />
// Inline mode
<GitHubLinks displayMode="inline" />
// Specific link categories
<GitHubLinks categories={['repository', 'code']} />GitHub Links Configuration (gitHubLinks.yml)
# Repository information
user: "The-Running-Dev"
repository: "Docusaurus-Template"
branch: "main"
# Display settings
displayMode: "dropdown"
showIcons: true
showDescriptions: false
# Link categories and definitions
links:
repository:
- name: "Repository"
url: "https://github.com/{user}/{repository}"
icon: "fab fa-github"
description: "Main repository page"
- name: "Issues"
url: "https://github.com/{user}/{repository}/issues"
icon: "fas fa-bug"
description: "Report bugs and request features"
# ... more link categoriesโก Integration Features
๐ง Automatic Integration
- โ Navbar Item: Available in site navigation
- โ Template Variables: {user}, {repository}, {branch} substitution
- โ Environment Aware: Different links per environment
- โ Schema Validation: Configuration validated with Zod
๐จ Customization Options
- โ Icon Support: FontAwesome icons for all links
- โ Theme Integration: Matches site theme colors
- โ Responsive Design: Mobile-friendly layouts
- โ Accessibility: Screen reader and keyboard friendly
๐ก Common Use Cases
๐ฑ Project Navigation
- Repository navigation
- Quick access to issues
- Pull request management
- Release tracking
๐ฅ Community Engagement
- Contribution guidelines
- Community discussions
- Issue reporting
- Feature requests
๐ Documentation Sites
- Source code access
- Example repositories
- Documentation updates
- Version tracking
๐ Advanced Features
๐ง Template System
- โ Variable Substitution: Dynamic URL generation
- โ Environment Support: Dev/staging/production variations
- โ Custom Variables: Define additional template variables
- โ Conditional Links: Show/hide based on conditions
๐ฏ Smart Features
- โ External Link Detection: Automatic external link indicators
- โ Link Validation: Check link availability
- โ Analytics Integration: Track link usage
- โ Caching Support: Performance optimized
๐ Related Resources
Learn more about GitHub integration and link management: