This repository contains the Documentation Publishing Services - an intermediary service system that brings coherence, uniformity, and provides a better managed knowledge base platform for brand-endorsed documentation.
- π Universal Documentation Publishing - Publish documentation from any format to brand-endorsed platforms
- β Validation & Quality Assurance - Automated validation ensuring documentation meets brand standards
- π Format Transformation - Convert between multiple documentation formats seamlessly
- π¨ Brand Consistency - Apply brand-specific styling and guidelines automatically
- π€ Automation Ready - GitHub Actions workflows for CI/CD integration
- π Multi-Brand Support - Manage documentation for multiple brands from one system
See the Documentation Publishing Service README for complete documentation.
curl -X POST https://api.docs-publishing.example.com/v1/publish \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"source": "path/to/document.md",
"brand": "your-brand",
"category": "guides"
}'name: Publish Documentation
on:
push:
paths: ['docs/**']
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: ./docs-publishing-service/workflows/publish-action- π Main Documentation
- ποΈ Architecture Overview
- π API Reference
- βοΈ Configuration Guide
- π Templates
- π Workflows
- π‘ Examples
.github-private/
βββ docs-publishing-service/
β βββ api/ # API specifications
β βββ config/ # Configuration files
β β βββ brands/ # Brand-specific configs
β βββ templates/ # Documentation templates
β βββ workflows/ # GitHub Actions workflows
β βββ examples/ # Usage examples
β βββ README.md # Service documentation
β βββ ARCHITECTURE.md # Architecture details
βββ README.md # This file
βββ LICENSE