Skip to content

Commit

Permalink
added contributing
Browse files Browse the repository at this point in the history
  • Loading branch information
Valdes-Tresanco-MS committed Nov 9, 2023
1 parent bb3d8b6 commit a68aa07
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 0 deletions.
77 changes: 77 additions & 0 deletions docs/project/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Contribution guide

## How to start?

You can contribute in multiples ways:

- Reporting an issue
- Requiring a new feature
- Testing the code and the software in different PC configurations and OS
- Improving the code
- Checking the documentation content
- Generating a new o improving the current BFE methods
- and much more...

To report issues, we have created a template that contains almost everything you need to identify the problem.

## Step-by-step guide

### Before reporting an issue, require for a new feature or make a question
Please ensure that you have read the following docs:

- [documentation and FAQ]()
- [minimal examples section]()
- [Previous reported issues]()
- [Previous discussions]()

### New feature

1. Make an issue with your feature description;
2. We shall discuss the design and its implementation details;
3. Once we agree that the plan looks good, go ahead and implement it.


### Bugfix

1. Goto [GitHub issues]();
2. Pick an issue and comment on the task that you want to work on this feature;
3. If you need more context on a specific issue, please ask, and we will discuss the details.

Once you finish implementing a feature or bugfix, please send a Pull Request.

If you are not familiar with creating a Pull Request, here are some guides:
- http://stackoverflow.com/questions/14680711/how-to-do-a-github-pull-request
- https://help.github.com/articles/creating-a-pull-request/


## Contribution best practices
Coming soon!


## Github CI

Coming soon!

### Documentation

xBFreE Project, xBFreE and xBFreE-Analyzer have their own documentations based in Mkdocs-Material. We additionally
use external plugins and modified code to optimize the content.

For the code documetation, xBFreE uses [Google style](http://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html)
for formatting [docstrings](https://github.com/google/styleguide/blob/gh-pages/pyguide.md#38-comments-and-docstrings).
Length of a line inside docstrings block must be limited to 100 characters to fit into Jupyter documentation popups.

If you have some issues with building docs - please make sure that you installed the required pip packages.

### Tests
Coming soon!

#### Adding new tests

Coming soon!

### Integrations

If you have contributed a new functionality with extra dependencies, please ensure you have submitted the required
tests (Coming soon!).

1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,7 @@ nav:
- Governance: project/governance.md
- People: project/people.md
- Roadmap: project/roadmap.md
- Contributing: project/CONTRIBUTING.md
- Apps: apps.md
- Sponsors: sponsor/index.md
# - News:
Expand Down

0 comments on commit a68aa07

Please sign in to comment.