Skip to content

ITL Documentation HubΒΆ

Welcome to the central documentation hub for all ITlusions technical platforms and services. This hub automatically discovers and aggregates documentation from our distributed MkDocs sites.

οΏ½ Registered Documentation SitesΒΆ

Loading documentation registry...

πŸš€ Quick StartΒΆ

For Documentation AuthorsΒΆ

  1. Deploy your MkDocs site with the ITL Hub integration
  2. Register your documentation using our API endpoint
  3. Your site will appear automatically in the hub

For ReadersΒΆ

  1. Browse available documentation in the registry above
  2. Click any documentation site to access full content
  3. Use the search to find specific topics across all sites

πŸ”— Registry APIΒΆ

Other MkDocs sites can register themselves with this hub using our REST API:

# Register a new documentation site
curl -X POST https://docs.itlusions.com/api/register \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My Documentation",
    "description": "Description of the documentation",
    "url": "https://docs.itlusions.com/my-docs/",
    "icon": "material/book",
    "category": "Platform",
    "tags": ["api", "microservices"],
    "version": "1.0.0",
    "health_check": "https://docs.itlusions.com/my-docs/health"
  }'

API Endpoints: - GET /api/sites - List all registered documentation sites - POST /api/register - Register a new documentation site - PUT /api/sites/{id} - Update an existing registration - DELETE /api/sites/{id} - Remove a documentation site

πŸ—οΈ Integration GuideΒΆ

To integrate your MkDocs site with this hub, add the following to your deployment pipeline:

GitHub Actions IntegrationΒΆ

- name: Register with Documentation Hub
  run: |
    curl -X POST https://docs.itlusions.com/api/register \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer ${{ secrets.DOCS_HUB_TOKEN }}" \
      -d '{
        "name": "${{ env.SITE_NAME }}",
        "description": "${{ env.SITE_DESCRIPTION }}",
        "url": "${{ env.DEPLOYMENT_URL }}",
        "icon": "${{ env.SITE_ICON }}",
        "category": "${{ env.SITE_CATEGORY }}",
        "version": "${{ github.ref_name }}",
        "repository": "${{ github.repository }}",
        "commit": "${{ github.sha }}"
      }'

Health ChecksΒΆ

The hub automatically monitors registered sites for availability. Ensure your site provides a health check endpoint:

# In your mkdocs.yml
nav:
  - Health: health.md
<!-- health.md -->
# Health Check
Status: βœ… Online
Last Updated: {{ timestamp }}

🎯 Categories¢

Documentation sites are automatically organized by category:

  • Platform - Core platform services and infrastructure
  • Applications - End-user applications and services
  • Tools - Development and operational tools
  • APIs - API documentation and developer guides
  • Operations - Operational procedures and runbooks

πŸ“Š StatisticsΒΆ

πŸ“š Total Sites

Loading...

βœ… Healthy Sites

Loading...

πŸ“ˆ Total Pages

Loading...

οΏ½ Last Updated

Loading...

About This Hub

This documentation hub is built with MkDocs Material and provides a centralized entry point for all ITL documentation. Sites can self-register and are automatically monitored for availability.

Contributing

To add your documentation to this hub, follow the API documentation or check out our getting started guide.