Thank you for your interest in contributing to WarsawJS Blog! This document provides guidelines and instructions for contributing.
Please be respectful and considerate of others when contributing to this project. We aim to foster an inclusive and welcoming community.
If you find a bug or have a suggestion for improving the blog:
- Check if the issue already exists in the GitHub issue tracker
- If not, create a new issue with a descriptive title and clear description
- Include steps to reproduce the issue if applicable
- Add relevant screenshots if helpful
We welcome contributions through pull requests:
- Fork the repository
- Create a new branch for your changes (
git checkout -b feature/your-feature-name) - Make your changes
- Run tests and ensure code quality (see below)
- Commit your changes with clear and descriptive commit messages
- Push your branch to your forked repository
- Open a pull request to the main repository's
mainbranch
- Clone the repository
git clone https://github.com/yourusername/warsawjs-blog.git
cd warsawjs-blog- Install dependencies
npm install- Start the development server
npm startBefore submitting a pull request, ensure your code meets our quality standards:
- Run linting
npm run lint- Format your code
npm run format- Make sure your changes are responsive and work across different browsers
If you're adding a new blog post:
- Follow the existing format in the code
- Include all required metadata (title, description, author, date, etc.)
- Provide appropriate images that match the WarsawJS style
- Test your additions on different screen sizes
mainbranch contains the stable version- Create feature branches for new features or bug fixes
- Use descriptive branch names prefixed with the type (e.g.,
feature/,bugfix/,docs/)
We follow conventional commit messages:
fix:for bug fixesfeat:for new featuresdocs:for documentation changesstyle:for formatting changesrefactor:for code refactoringtest:for adding or modifying testschore:for changes to the build process or auxiliary tools
By contributing to this project, you agree that your contributions will be licensed under the project's ISC License.
Thank you for contributing to WarsawJS Blog!