# Ordinis Integrator Guide (Diplodoc / YFM) Consumer-facing документация Ordinis НСИ ЦУОД. Build через **Diplodoc** (open-source documentation platform от Yandex), source — YFM (Yandex Flavored Markdown). **Scope:** только то, что нужно интеграторам (Альтум team, BI, third-party consumers). Operator runbooks, архитектурные deep-dives и project state — во внутренней документации в [`../docs-internal/`](../docs-internal/), не в Diplodoc build. ## Структура ``` docs/ ├── package.json # @diplodoc/cli + build scripts ├── .yfm # Diplodoc config ├── toc.yaml # Содержание / sidebar ├── index.md # Главная (integrator-focused tabs) └── integration/ ├── api/ # 11 глав про API integration │ ├── index.md │ ├── auth.md │ ├── read-endpoints.md │ ├── events.md │ ├── webhooks.md │ ├── bitemporal.md │ ├── x-references.md │ ├── caching.md │ ├── errors.md │ ├── best-practices.md │ └── bundle-cuod.md └── altum-imaging-order.md ``` Внутренние материалы (НЕ в Diplodoc build): ``` docs-internal/ ├── ops/ # Operator runbook (on-call) ├── status/ # Project state snapshots └── tech/ # Legacy technical pages ``` ## Сборка Требуется Node 18+. ```bash cd docs pnpm install pnpm build # → ./_dist (HTML) pnpm serve # → http://localhost:8088 pnpm dev # build + serve одной командой ``` Build output (`_dist/`) — статический HTML, deployable в: - GitLab Pages - S3 / object storage - nginx/ingress на k8s cluster ## Editorial guidelines Этот set документации — **public contract** для интеграторов: 1. **Не leak'аем internal architecture** — никаких internal alert names, service paths, internal infrastructure URLs. 2. **API contract стабилен** — изменения требуют semver bump + announcement. 3. **Consumer-side examples** для каждой концепции (Python, Node, либо Spring). 4. **Версионирование** через bundle / API major. Для operator-side / dev-side материалов — `docs-internal/` либо design docs в `~/.gstack/projects/claude/`. ## YFM extensions используются - `{% list tabs %}` — табы для switching между audiences - `{% note info|warning|tip %}` — выделенные блоки - `mermaid` code blocks — диаграммы (graph LR, gantt) - `toc.yaml` cross-links — sidebar navigation ## Roadmap - [x] Базовая структура integration guide (11 страниц) - [ ] CI job `build-docs` в `.gitlab-ci.yml` - [ ] GitLab Pages / k8s ingress deployment - [ ] Search plugin - [ ] EN translation (через `langs:` в `.yfm`) - [ ] Includes для shared snippets (auth examples, error tables) - [ ] Versioning — separate doc trees per API major version