Files
proxmox/docs/00-meta/CONTRIBUTOR_GUIDELINES.md
defiQUG bea1903ac9
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Sync all local changes: docs, config, scripts, submodule refs, verification evidence
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 15:46:06 -08:00

208 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Contributor Guidelines
**Last Updated:** 2025-01-20
**Document Version:** 1.0
**Status:** Active Documentation
---
## Overview
This document provides guidelines for contributing to the documentation, including style standards, review process, and approval workflow.
---
## Style Guide Reference
**Primary Reference:**
- [DOCUMENTATION_STYLE_GUIDE.md](DOCUMENTATION_STYLE_GUIDE.md) ⭐⭐⭐
**Key Standards:**
- File naming: `UPPERCASE_WITH_UNDERSCORES.md`
- Headers: Include Last Updated, Document Version, Status
- Cross-references: Use Related Documentation sections
- Code blocks: Include language identifiers and expected output
---
## Contribution Process
### Step 1: Identify Need
**Ways to contribute:**
- Fix errors or outdated information
- Add missing documentation
- Improve existing documentation
- Add examples or use cases
- Create diagrams or visualizations
---
### Step 2: Follow Standards
**Before contributing:**
1. Read [DOCUMENTATION_STYLE_GUIDE.md](DOCUMENTATION_STYLE_GUIDE.md)
2. Review similar documents for consistency
3. Use templates where available
4. Follow naming conventions
---
### Step 3: Create/Update Document
**Where to add docs (directory structure):**
- **01-getting-started/** Prerequisites, quick start, first-time setup
- **02-architecture/** Network, hardware, VMID, orchestration
- **03-deployment/** Runbooks, deployment guides, status
- **04-configuration/** MCP, router, Cloudflare, secrets, SSH, templates
- **05-network/** NGINX, RPC, Cloudflare routing
- **06-besu/** Besu allowlist, nodes, validator keys
- **07-ccip/** CCIP deployment spec
- **08-monitoring/** Monitoring, block production
- **09-troubleshooting/** FAQ, QBFT, troubleshooting flows
- **10-best-practices/** Recommendations, checklists
- **11-references/** API, paths, token list, network master
- **12-quick-reference/** Quick refs, cards, templates
- **00-meta/** Style guide, reviews, task list, metrics
**Index:** Add new docs to [MASTER_INDEX.md](../MASTER_INDEX.md) in the appropriate section and update the directory tree if needed.
**For new documents:**
- Use appropriate directory structure (above)
- Follow style guide header format
- Include Related Documentation section
- Add to MASTER_INDEX.md
**For updates:**
- Update Last Updated date
- Increment Document Version if significant changes
- Update change log if document has one
- Verify all links still work
---
### Step 4: Review and Test
**Self-review checklist:**
- [ ] Follows style guide
- [ ] All links work
- [ ] Code examples tested (if applicable)
- [ ] No placeholder content
- [ ] Proper cross-references
- [ ] Added to index files
---
### Step 5: Submit for Review
**Review process:**
1. Create pull request or notify team
2. Include description of changes
3. Reference related issues/tasks
4. Wait for review approval
---
## Approval Workflow
### Review Levels
**Level 1: Self-Review**
- Minor corrections
- Formatting fixes
- Link updates
**Level 2: Peer Review**
- New documents
- Significant updates
- Configuration changes
**Level 3: Team Review**
- Architecture changes
- Major procedure changes
- Policy updates
---
## Examples and Templates
### New Document Template
```markdown
# Document Title
**Navigation:** [Home](../01-getting-started/README.md) > [Category](../01-getting-started/README.md) > Document Title
**Last Updated:** YYYY-MM-DD
**Document Version:** 1.0
**Status:** 🟢 Active Documentation
---
## Overview
[Document purpose and scope]
---
[Content sections]
---
## Related Documentation
- **[MASTER_INDEX](../MASTER_INDEX.md)** ⭐⭐⭐ - Documentation index (in docs/)
- **[DOCUMENTATION_STYLE_GUIDE](DOCUMENTATION_STYLE_GUIDE.md)** ⭐⭐ - Style standards
---
**Last Updated:** YYYY-MM-DD
**Review Cycle:** [Monthly/Quarterly/As Needed]
```
---
## Common Contribution Types
### Adding Examples
**Guidelines:**
- Use real-world scenarios
- Include expected outputs
- Test examples before documenting
- Update if procedures change
---
### Fixing Errors
**Process:**
1. Identify error
2. Verify correct information
3. Update document
4. Update related documents if needed
5. Test fix
---
### Adding Diagrams
**Guidelines:**
- Use Mermaid for new diagrams
- Follow diagram standards
- Reference in text
- Update visual index
---
## Related Documentation
- **[DOCUMENTATION_STYLE_GUIDE.md](DOCUMENTATION_STYLE_GUIDE.md)** ⭐⭐⭐ - Style guide
- **[MASTER_INDEX.md](../MASTER_INDEX.md)** ⭐⭐⭐ - Documentation index
- **[DOCUMENTATION_METRICS.md](../archive/00-meta-pruned/DOCUMENTATION_METRICS.md)** ⭐ - Documentation health and review
---
**Last Updated:** 2025-01-20
**Review Cycle:** Quarterly