Skip to content

Documentation Structure

Documentation is built with Astro Starlight and follows the Divio documentation system.

SectionPurposeExample
TutorialsLearning-oriented walkthroughsSetting up the cluster
How-To GuidesProblem-oriented proceduresAdding a worker node
ExplanationUnderstanding-oriented conceptsGitOps automation model
ReferenceInformation-oriented lookupVersion matrix
docs/src/content/docs/
├── tutorials/ # Step-by-step learning paths
├── how-to/ # Task-specific procedures
├── explanation/ # Architecture and concepts
├── reference/ # Component catalogs and matrices
└── index.mdx # Landing page

Each document must include SEO-optimized frontmatter:

---
title: Descriptive Title with Keywords
description: Clear description for search results (150-160 chars)
keywords:
- primary keyword
- secondary keyword
- related terms
sidebar:
order: 1
---
  • Use lowercase kebab-case: add-worker-node.md
  • Use task-based names: deploy-apps.md not apps.md
  • Avoid numeric prefixes in filenames

Diagrams are rendered with the astro-mermaid plugin:

flowchart LR
  Git[Git] --> ArgoCD[ArgoCD]
  ArgoCD --> K8s[Kubernetes API]
  • Follow AGENTS.md conventions
  • Use tables instead of numbered lists for steps
  • Avoid inline YAML comments
  • Keep prose professional without marketing language