# Contributing to Easy XML Sitemap

Thank you for your interest in contributing to Easy XML Sitemap! This document provides guidelines and instructions for contributing to the project.

## Table of Contents

1. [Code of Conduct](#code-of-conduct)
2. [How Can I Contribute?](#how-can-i-contribute)
3. [Development Setup](#development-setup)
4. [Coding Standards](#coding-standards)
5. [Submitting Changes](#submitting-changes)
6. [Testing Guidelines](#testing-guidelines)
7. [Documentation](#documentation)
8. [Community](#community)

---

## Code of Conduct

### Our Pledge

We are committed to providing a welcoming and inclusive experience for everyone. We pledge to:
- Be respectful and considerate of differing viewpoints
- Accept constructive criticism gracefully
- Focus on what is best for the community
- Show empathy towards other community members

### Unacceptable Behavior

- Harassment, trolling, or discriminatory comments
- Personal attacks or insults
- Publishing others' private information
- Other conduct which could be considered inappropriate

### Enforcement

Violations may result in:
1. Warning
2. Temporary ban
3. Permanent ban

Report issues to: [plugins@andremoura.com](mailto:plugins@andremoura.com)

---

## How Can I Contribute?

### Reporting Bugs

Before submitting a bug report:
1. **Check existing issues** - Your issue may already be reported
2. **Test on latest version** - Ensure you're using the most recent release
3. **Isolate the problem** - Disable other plugins to rule out conflicts

When creating a bug report, include:
- **Clear title** - Descriptive and specific
- **Steps to reproduce** - Detailed list of steps
- **Expected behavior** - What should happen
- **Actual behavior** - What actually happens
- **Environment details**:
  - Plugin version
  - WordPress version
  - PHP version
  - Theme name
  - Other active plugins
  - Server environment (Apache/Nginx)
- **Screenshots/logs** - If applicable
- **Error messages** - Full text of any errors

**Example Bug Report:**
```markdown