mirror of
https://github.com/altstackHQ/altstack-data.git
synced 2026-04-17 21:53:12 +02:00
1.7 KiB
1.7 KiB
Contributing to The Alt Stack Data & Docs 🥞
Thank you for your interest in contributing! Our community helps maintain the accuracy and quality of our open source data and documentation.
Types of Contributions
- New Tools: Adding an alternative to our dataset.
- Data Fixes: Correcting URLs, pricing, descriptions, or pros/cons.
- Deployment Guides: Writing or updating guides in
docs/app/deploy/.
1. Modifying Data (/data/)
Our core data is stored in data/tools.json.
- Find the parent SaaS tool (e.g., "Slack") in the JSON structure.
- Add or modify the alternative under the
alternativesarray. - Ensure you follow the structure defined in
data/schema/types.ts. - Run validation (if applicable locally) before committing.
2. Modifying Documentation (/docs/)
Our documentation is built with Next.js and Nextra. All pages are under docs/app/.
- Navigate to the appropriate folder (e.g.,
docs/app/deployfor guides). - Create or edit the
.mdxfile. - If creating a new page, make sure to add it to the adjacent
_meta.tsfile so it appears in the sidebar!
Pull Request Process
- Fork the repository and create your feature branch:
git checkout -b fix/name-of-tool-data - Make your targeted changes. Keep PRs small (e.g., fix one tool, don't change 50 things at once).
- Commit your changes with a descriptive message:
fix(data): update RocketChat pricing link - Open a Pull Request against our
mainbranch. - A maintainer will review your PR. We may request changes or ask clarifying questions.
By contributing to this repository, you agree that your data and documentation contributions will be licensed under the CC BY 4.0 license.