We encourage contributions from the community.
Create a GitHub issue for any changes beyond typos and small fixes.
If you do create a pull request (PR), please follow our style guidance.
We review GitHub issues and PRs on a regular schedule.
To ensure that each change is relevant and properly peer reviewed, please adhere to best practices for open-source contributions. This means that if you are outside the Keploy organization, you must fork the repository and create PRs from branches on your own fork. The README in GitHub's first-contributions repo provides an example.
The Keploy documentation site uses Docusaurus 2, which is a static website generator.
You can make changes locally without previewing them in the browser. However, if you want to build the site and preview changes in the browser, you need to have Docusaurus 2 dependencies installed.
Initialize Docusaurus 2 in the repo by running yarn
once in the root directory of the repo.
Now you can build and view the site locally:
yarn start
The command starts a local development server and opens a browser window.
- Fork the repository
- Clone the repository with the following command. Replace the {'<'}GITHUB_USERNAME{'>'} with your username
git clone https://github.com/<GITHUB_USERNAME>/docs.git
- Go into the directory containing the project
cd docs
- Install all the dependencies
yarn
- Start the development server.
yarn start
- To reformat:
yarn prettier --write '**/*.{js,md}'
When we merge your PR, a new build automatically occurs and your changes publish to https://docs.keploy.io.
Bug fixes, performance improvements, code formatting, ... There are a lot ways in which you can contribute code! The issues list of a project is a great place to find something that you can help us with.
To increase the chances of your code getting merged, please ensure that:
- You satisfy our contribution criteria
- Your pull request:
- Passes all checks and has no conflicts.
- Has a well-written title and message that briefly explains your proposed changes.
We welcome all kinds of bug reports, user feedback and feature requests! We've created some issue templates to assist you in this. Please use them to create a new issue in the relevant project's repository. If you are not sure how to create an issue, here are the steps:
-
Navigate to the main page of the documentation website repository
-
Click
Issues
-
Click
New issue
-
Our repository uses issue templates, click
Get started
next to the type of issue you'd like to open -
Type a title for your issue. We advise you to stick to the issue template to describe the issue
-
After you are finished, click
Submit new issue
After you have cloned the documentation repo to your computer locally, edit the files that you wish to change and follow the steps to open a pull request.
-
add
andcommit
your changes to your repository -
Git push your changes to your fork on Github
-
On Github, click on the
Create a new Pull Request
button. -
Use a succinct title and descriptive comments to describe your Pull Request. Also Ensure maintainers can understand your proposed changes from the description
One of the most important areas of improvement to our software Keploy UI. We really need your help with this!
If you have ideas on how we can improve, please share them with us by creating a new issue.
Right now our interfaces do not support translations and we also don't have a translation strategy in place. But we want to change this. We want our projects to be accessible to non-English speakers. If you have any ideas then please share them with us by creating a new issue.