2.2 KiB
2.2 KiB
Contributing to LetterSpace
Thank you for your interest in contributing to LetterSpace! This document provides guidelines and instructions for contributing.
Code of Conduct
By participating in this project, you agree to maintain a respectful and inclusive environment for everyone.
Getting Started
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR-USERNAME/letterspace.git - Add the upstream repository:
git remote add upstream https://github.com/ORIGINAL-OWNER/letterspace.git - Create a branch for your work:
git checkout -b feature/your-feature-name
Development Setup
- Install dependencies:
pnpm install - Start the development server:
pnpm dev
Making Changes
- Make your changes in your feature branch
- Write or update tests as needed
- Ensure your code follows the project's coding style
- Run tests to make sure everything passes:
pnpm test - Commit your changes with a descriptive commit message
Commit Message Guidelines
We follow conventional commits format:
feat:- A new featurefix:- A bug fixdocs:- Documentation changesstyle:- Code style changes (formatting, etc.)refactor:- Code changes that neither fix bugs nor add featuresperf:- Performance improvementstest:- Adding or fixing testschore:- Changes to the build process or auxiliary tools
Example: feat: add email template customization
Submitting a Pull Request
- Push your changes to your fork:
git push origin feature/your-feature-name - Open a pull request against the main repository
- Fill in the pull request template
- Wait for maintainers to review your changes
Reporting Bugs
When reporting bugs:
- Use a clear and descriptive title
- Describe the exact steps to reproduce the issue
- Include any relevant logs or error messages
- Specify which version you're using
Requesting Features
When requesting features:
- Explain the problem the feature would solve
- Describe how users would use the feature
- Consider how it fits with existing functionality
Questions?
If you have any questions, feel free to open an issue or reach out to the maintainers.
Thank you for contributing to LetterSpace!