Skip to main content
SubZeroDev

Professional uncertainty since 2026.

Wellโ€ฆ Why not?


๐Ÿ”— GitHub Links

Dynamic GitHub repository links with customizable categories, display modes, and automatic integration. Perfect for project navigation and community engagement.

๐Ÿ”„ Live GitHub Links

Dynamic links for the Docusaurus Template repository:

๐ŸŽจ Display Modes

๐Ÿ“‹ 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: