Thank you for your interest in contributing to Clipboard Manager! This document provides guidelines and instructions for contributing.
- Use the bug report template when creating a new issue
- Include as much detail as possible
- Include steps to reproduce the issue
- Include screenshots if applicable
- Use the feature request template
- Explain why this feature would be useful
- Include any mockups or examples if possible
- Fork the repository
- Create a new branch from main
git checkout main git pull origin main git checkout -b your-branch-name
- Make your changes
- Follow our commit message convention (see below)
- Submit a pull request targeting the
mainbranch
We follow the Conventional Commits specification. Here are the types of commits we accept:
feat: A new featurefix: A bug fixperf: A performance improvementdocs: Documentation changesstyle: Code style changes (formatting, etc.)refactor: Code changes that neither fix bugs nor add featurestest: Adding or modifying testschore: Changes to the build process or auxiliary tools
Example:
feat: add dark mode support
fix: resolve clipboard sync issue
docs: update installation instructions
- Clone the repository:
git clone https://github.com/taroj1205/clipboard-manager.git
cd clipboard-manager- Install dependencies:
pnpm install- Start the development server:
pnpm devBefore submitting a pull request, please ensure:
- All tests pass
- New features have corresponding tests
- Code follows the project's style guidelines
- Keep documentation up to date
- Add comments to complex code sections
- Update README.md if necessary
Please be respectful and considerate of others when contributing to this project. We aim to foster an inclusive and welcoming community.
By contributing to this project, you agree that your contributions will be licensed under the project's license.