* feat: Add issue reporting guidelines to README.md
- Add dedicated "🐛 Issue Reporting" section with clear instructions
- Direct users to main repository issue tracker
- Include template for issue reporting with required information
- Improve project transparency and user support workflow
* fix: Update repository references and add issue reporting guidelines
- Fix incorrect repository reference (satwareAG-ironMike → satwareAG)
- Add comprehensive issue reporting section
- Clarify workflow between forks and main repository
- Improve contribution process documentation
* feat: Add GitHub issue templates for better issue management
- Add bug report template with structured fields
- Provide clear guidance for issue reporting
- Improve issue quality and processing efficiency
* feat: Add feature request template
- Add structured feature request template
- Include sections for use case, implementation details, and alternatives
- Improve feature planning and discussion process
* feat: Add content issue template
- Add template for content-related issues (typos, outdated info, etc.)
- Provide specific fields for content corrections
- Improve content quality maintenance process
* feat: Add issue template configuration
- Configure issue template chooser with clear options
- Add contact links for support and security
- Improve issue routing and user guidance
* feat: Add pull request template
- Add comprehensive PR template with structured sections
- Include checklist for quality assurance
- Improve code review and integration process
3.8 KiB
Contributing to satware.ai Website
We welcome contributions to the satware.ai website! Your help is invaluable in making our documentation better. Please take a moment to review this document to understand how to contribute.
🐛 Issue Reporting
Before contributing code, please check if there's an existing issue for your concern:
When to Report an Issue
- Found a bug or error on the website
- Have a feature request or suggestion
- Experiencing technical difficulties
- Notice inconsistencies in documentation
How to Report Issues
When creating an issue, please include:
- Clear, descriptive title
- Detailed description of the problem or request
- Steps to reproduce (for bugs)
- Expected vs. actual behavior
- Screenshots (if applicable)
- Browser/device information
- URL where the issue occurs
This helps our team address your concerns quickly and ensures no duplicate work.
How to Contribute
1. Fork the Repository
Start by forking the satwareAG/satware.ai repository to your GitHub account.
2. Clone Your Fork
Clone your forked repository to your local machine:
git clone https://github.com/YOUR_USERNAME/satware.ai.git
cd satware.ai
3. Create a New Branch
Create a new branch for your feature or bug fix. Use a descriptive name (e.g., feature/add-new-page, fix/broken-link):
git checkout -b feature/your-feature-name
4. Set up Local Development
Follow the "Local Development" instructions in the README.md to get the website running locally:
./mkdocs.sh
This will start a live-reloading server at http://localhost:8000.
5. Make Your Changes
- Documentation: Most content is written in Markdown files located in the
docs/directory. - Styling: Custom styles are defined in
overrides/assets/css/custom.scss. Changes to this file will be automatically compiled todocs/assets/css/custom.cssby thescss_watcher.pyscript running in your Docker container. - Configuration: The main configuration is in
mkdocs.yml.
6. Test Your Changes
Before submitting, ensure your changes work as expected by viewing them on your local development server.
7. Commit Your Changes
Write clear and concise commit messages:
git add .
git commit -m "feat: Add new section on AI agents"
(Consider using Conventional Commits for commit messages.)
8. Push to Your Fork
git push origin feature/your-feature-name
9. Create a Pull Request
Go to your forked repository on GitHub and create a new Pull Request targeting the main-mkdocs branch of the satwareAG/satware.ai repository.
- Provide a clear title and description of your changes
- Reference any related issues (e.g., "Fixes #123")
- Explain the impact of your changes
- Include screenshots for visual changes
Repository Workflow
Development Flow
- Issues are created and discussed in the main repository:
satwareAG/satware.ai - Development happens in individual forks
- Pull Requests are submitted to the main repository
- Review and merge happen in the main repository
Branch Strategy
- Main branch:
main-mkdocs - Feature branches:
feature/description - Bug fix branches:
fix/description - Documentation branches:
docs/description
Code of Conduct
Please note that this project is released with a Code of Conduct. By participating in this project, you agree to abide by its terms.
Security Policy
If you discover any security vulnerabilities, please report them responsibly by following our Security Policy.
Thank you for contributing!