elm-matrix-sdk-beta/docs/CONTRIBUTING.md

2.2 KiB

Contributing to elm-matrix-sdk-beta

Welcome to the elm-matrix-sdk-beta repository! We appreciate your interest in contributing. Please take a moment to review the following guidelines.

Table of Contents

  1. How to Contribute
  2. Bug Reports
  3. Code Contributions
  4. Documentation Improvements
  5. Feedback and Tips
  6. Development Environment
  7. Pull Requests
  8. Communication
  9. License

How to Contribute

We welcome various forms of contributions, including bug reports, code contributions through pull requests from forks, suggestions for documentation improvement, and helpful tips and feedback based on user experience.

Bug Reports

When reporting bugs, please provide as much detail as possible, including steps to reproduce, expected behavior, actual behavior, and details about your environment.

Code Contributions

  1. Fork the repository.
  2. Create a new branch from the develop branch.
  3. Write your code and commit changes.
  4. Push your branch to your fork.
  5. Submit a pull request to the develop branch.

Documentation Improvements

Feel free to suggest improvements to the documentation. Ensure that your suggestions are clear and concise.

Feedback and Tips

We appreciate feedback, tips, and suggestions based on user experience. Share your thoughts to help us enhance the project.

Development Environment

To set up your development environment:

  1. Install Elm.
  2. Use elm-format to format your Elm code.
  3. Run elm make --docs=docs.json to generate documentation.
  4. View documentation using an Elm documentation viewer (e.g., elm-doc-preview).
  5. Expose modules in elm.json for documentation.

Pull Requests

Create a fork, write your code, and submit a pull request to the develop branch.

Communication

License

This project is licensed under the EUPL-v1.2. Please review the license file for more details.