Shared documentation fragments for the mq-rest-admin project family.
- Purpose
- Fragment structure
- What fragments contain
- What fragments do NOT contain
- How consuming sites include fragments
This repository contains language-neutral documentation fragments that are composed into per-language documentation sites for:
- mq-rest-admin-java — Java (MkDocs + Material)
- mq-rest-admin-python — Python (Sphinx + MyST)
- mq-rest-admin-go — Go (future)
fragments/
architecture/ # Core architecture concepts
mapping-pipeline/ # Attribute mapping pipeline
design/ # Design decisions and rationale
concepts/ # High-level patterns (ensure, sync)
- Concept explanations (the "what" and "why")
- Language-neutral diagrams and tables
- MQ REST API protocol documentation
- Language-specific code examples or class names
- Sphinx or MkDocs-specific cross-reference syntax
- References to specific library names (use generic terms like "the session object")
Each language repo clones this repository (via CI or local symlink) and uses its documentation tool's include mechanism to compose fragments with language-specific framing:
- Java (MkDocs):
pymdownx.snippetswith--8<--syntax - Python (Sphinx): MyST
{include}directive