Thanks for your interest in contributing to tmplt!
Any form of contribution is accepted, be it bug fixes, implementing a new feature or even just fixing a small typo. The goal is to get the community involved as much as possible
pull requests for bug fixes and features will only be accepted if the approach has been discussed in an issue and a community memeber has been given the go-ahead to work on it
Please keep the following in mind at all times:
-
Check existing issues to verify that the
bug
orfeature request
has not already been submitted. -
Open an issue if things aren't working as expected.
-
Open an issue to propose a significant change.
-
Open a pull request to fix a bug.
-
Open a pull request for any issue labelled
help wanted
,good first issue
orcommunity
.
Please avoid:
- Opening pull requests for issues marked
needs-triage
,needs-investigation
, orblocked
. - Opening pull requests for any issue marked
maintainers
. These issues require additional context from the maintainers/code owners and any external pull requests will not be accepted.
See how to build the editor from source here
See project layout documentation for information on where to find specific source files.
Tests have not yet been written for tmplt
, so maybe thats something you could create a pull request for?
- Create a new branch:
git checkout -b my-branch-name
- Make your change
- Run
cargo fmt --all --check
- Run
cargo clippy --fix --all-features
- Submit a pull request
Contributions to this project are released to the public under the project's open source licenses, the MIT License and the Apache License
Please note that this project adheres to a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Let your imagination run wild and suggest amazing ideas
There isn't any strict design guidelines yet. I am still working on that, so for now the project is open to any kind of change