🔄 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: