Contributing Guidelines¶
All are welcome to contribute!
A GitHub account is required to create a pull request to submit new content. If you do not want to submit changes, you may also consider the following:
- Submit a feature request (issue) at https://github.com/splunk/rba/issues.
- Create a new discussion at https://github.com/splunk/rba/discussions.
- Don't have a GitHub account? Reach out to us on Slack!
How to Contribute¶
This repository uses MkDocs with the Material for MkDocs theme.
If you know the markdown language then using this style of documentation will be a breeze. For a full list of capabilities see MkDocs's website.
Fork the RBA GitHub¶
- Fork the RBA GitHub page, make your changes, and submit a pull requests.
- Try to match the format of the existing documentation.
- We can assist you with this process.
Create a local environment for testing¶
Testing locally will be a great way to ensure your changes will work with what currently exists.
The easiest way to get started is by using a python virtual environment. For simplicity, pipenv
will be used for the following.
- Install python and pipenv on your local workstation -> Pipenv docs.
-
Once installed, navigate to your forked repository and run the following to install the latest requirements.
-
Now you can enter
pipenv run mkdocs serve
which will create a webserver that can be reached by opening your browser and navigating to http://localhost:8000.