Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 2.86 KB

File metadata and controls

47 lines (30 loc) · 2.86 KB

Contributing to the "Fork, Commit, Merge" Repository

First and foremost, we appreciate your interest in contributing!

This document outlines our guidelines for participating in this project. These are more like friendly suggestions than strict rules. Feel free to propose changes to this document through a pull request.

Note: You don't need to seek permission to tackle an issue or get assigned. These issues are open to new contributors. The actions-user bot will reset the file to its previous state for the next contributor after your commit is merged. So, you can dive right into the issue without delay!

Code of Conduct

This project, along with everyone involved, adheres to the Code of Conduct. When participating, you are expected to uphold this code. If you encounter inappropriate behavior, please report it to niko.hoffren@gmail.com.

How Can I Contribute?

There are several ways you can contribute to this project:

  1. Solve Tasks:

    • Browse the Tasks section and pick any open task.
    • Follow the instructions in the task file and submit your solution.
    • No need to ask for permission—just start working and submit a pull request when ready.
  2. Suggest Enhancements or New Tasks:

    • Create an issue describing your idea or enhancement.
    • You can also propose new tasks by adding files/directories in the tasks folder and opening a pull request.
    • If your suggestion is accepted, you’ll be credited as the creator of the task.
  3. Improve Documentation:

    • Help us improve guides like the README, PREREQUISITES, or this CONTRIBUTING file.
    • Fix typos, clarify instructions, or add helpful examples.
  4. Report Bugs or Issues:

    • If you find a bug, open an issue with details and steps to reproduce.
    • You can also suggest fixes or improvements directly via pull requests.
  5. Review Pull Requests:

    • Provide feedback on open pull requests to help maintain code quality and clarity.

Solving Issues

You can start by solving a task from the Tasks section. You can find instructions for installing the required tools for each task in Prerequisites.

Suggesting Enhancements and New Tasks

You can suggest enhancements and new tasks by creating an issue in this repository. You can also suggest new tasks by designing them by creating new directories and files in the tasks folder and creating a pull request. It can be about existing programming languages, libraries, frameworks, or even new programming languages. If the task seems good, we will add it to the Issues section and add you as a creator of the task.

Pull Request Process

You can create a pull request by following these steps in README.md. For detailed setup instructions, see the Setup Instructions section in README.md.