Documentation stratification strategy
Historical artifact kept for context (2026-02-13). Formerly DOCS_STRATEGY.md at the repo root; moved here on 2026-10-25. Content may be out of date. See Org-wide Changelog for current state.
|
This document outlines the organization of documentation across the dev-centr repositories. The goal is to maintain documentation close to the code while presenting a unified portal to the user via Antora.
1. Top-Level Organization
The documentation ecosystem is divided into Portal, Core Application, Tools, and Shared Resources.
1.1 The Portal (docs Repository)
-
Repository:
dev-centr/docs(This repository) -
Antora Component:
home -
Role: The aggregation hub and entry point.
-
Content:
-
Landing Page:
modules/ROOT/pages/index.adoc- The "front door" of the documentation site. -
Ecosystem Overview: Introduction to the Dev Center suite.
-
Publishing Guide: How to build, deploy, and contribute to this documentation system (
modules/publishing- to be created/consolidated). -
Playbook:
antora-playbook.yml- The build configuration.
-
1.2 Core Application (dev-center Repository)
-
Repository:
dev-centr/dev-center -
Antora Component:
dev-center -
Role: Documentation for the main Dev Center desktop application.
-
Content:
-
modules/ROOT: User Manual (Installation, Interface, Configuration). -
modules/knowledge-base: Knowledge Base - Curated guides, best practices (e.g., Git workflows, SSH setup) surfaced by the app. -
modules/developer: Contributor Guide - Architecture and development instructions for the app itself.
-
1.3 Constituent Tools & Upstream Forks
Tools that are forks or upstream clones are located in the .forks directory to keep the main workspace clean.
-
Policy: We do not inject
docs/folders orantora.ymlfiles directly into upstream repositories. -
Strategy: Documentation for these tools is housed in the Portal (
docsrepo) or Dev Center (dev-centerrepo) unless we fully own the fork and intend to maintain a divergence.
| Repository | Location | Documentation Strategy |
|---|---|---|
|
|
Defined in Portal (Reference) |
|
|
Component in repo ( |
|
|
Component in repo ( |
|
|
Defined in Portal (Reference) |
|
|
Defined in Portal (Reference) |
2. Inventory & Status
| Repository | Component | Status | Action Item |
|---|---|---|---|
|
|
Active |
Consolidate deployment docs here. |
|
|
Active |
|
|
N/A |
External |
Document in |
|
|
Active |
Verified in playbook. |
|
|
Active |
Wired August 2026. |
|
|
Active |
Wired August 2026. |
|
TBD |
External |
Link to official docs. |
|
Various |
Active |
Verified in playbook. |
3. Implementation Plan
Phase 1: Standardization
-
Ensure every owned repository has a
docs/folder. -
Ensure every
docs/folder has a validantora.yml. -
Update
docs/antora-playbook.ymlto include all active owned repositories.
4. Best Practices
-
Co-location: Documentation lives in the same repo as the code (for owned repos).
-
Versioning: Use Antora’s versioning to match software releases (future goal).
-
Images: Store images in
modules/<module>/assets/images. -
Examples: Store code examples in
modules/<module>/examples(or pull from source).