Contributing
This section provides guidelines and information for anyone who wants to contribute to Garden Linux. Whether you're fixing a bug, adding a feature, or improving documentation, we welcome your participation.
Available Contributing documentation
DocumentationEverything You Need to Know about Documenting Garde Linux
Documentation WorkflowHow to Contribute Documentation to Garden Linux
Documentation Quality MarkersWriting Good Documentation
Documentation Aggregation ArchitectureDeep dive into how the documentation aggregation system works
Adding Repositories to Documentation AggregationGuide for adding new repositories to the documentation aggregation system
Contributing to the Garden Linux DocumentationLearn how to contribute to Garden Linux documentation — working with the aggregation system locally
Documentation CI ArchitectureHow the GitHub Actions workflows across docs-ng and aggregated repositories work together to validate, preview, and publish documentation
Documentation CI Workflows ReferencePer-workflow reference for the four GitHub Actions workflows that drive documentation validation, preview, and lock management
Documentation Aggregation Configuration ReferenceComplete reference for repos-config.json and repos-config.local.json configuration options
Documentation Aggregation Technical ReferenceSource code documentation for the documentation aggregation system - modules, APIs, and implementation details
Documentation Aggregation Testing GuideTest suite for documentation - unit tests, integration tests, and testing best practices
VitePress Features and CustomizationsGuide to custom components, Mermaid diagrams, and VitePress features for documentation writers
Testing Garden LinuxGet started with the Garden Linux Testing Framework
About Contributing: This section helps you understand how to participate in the Garden Linux project. It includes contribution guidelines, development workflows, coding standards, and other information needed to become an effective contributor to the project.