docs(guidelines): this should not have been crossed out
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
8b08b057ed
commit
6018050553
|
|
@ -4,7 +4,8 @@ description: Read the guidelines before setting out to contribute to Revolt on A
|
||||||
template: doc
|
template: doc
|
||||||
---
|
---
|
||||||
|
|
||||||
This page contains the guidelines for contributing to Revolt on Android. These guidelines are important to ensure that your contribution is accepted and merged into the main codebase.
|
This page contains the guidelines for contributing to Revolt on Android. These guidelines are
|
||||||
|
important to ensure that your contribution is accepted and merged into the main codebase.
|
||||||
|
|
||||||
:::danger
|
:::danger
|
||||||
Make sure you read these guidelines _before starting to contribute_ to Revolt on Android.
|
Make sure you read these guidelines _before starting to contribute_ to Revolt on Android.
|
||||||
|
|
@ -13,40 +14,52 @@ If you do not follow these guidelines, your contribution may be rejected!
|
||||||
|
|
||||||
## Before You Start
|
## Before You Start
|
||||||
|
|
||||||
- Make sure you have read the [Code of Conduct](https://github.com/revoltchat/.github/blob/master/.github/CODE_OF_CONDUCT.md) before contributing. You must follow it at all times.
|
- Make sure you have read
|
||||||
|
the [Code of Conduct](https://github.com/revoltchat/.github/blob/master/.github/CODE_OF_CONDUCT.md)
|
||||||
|
before contributing. You must follow it at all times.
|
||||||
|
|
||||||
Before you start contributing, you first need to know what to contribute. Based on that, you must make a decision:
|
Before you start contributing, you first need to know what to contribute. Based on that, you must
|
||||||
|
make a decision:
|
||||||
|
|
||||||
:::tip[Translation]
|
:::tip[Translation]
|
||||||
If you want to contribute to translations, you can do so by visiting [Weblate](https://translate.revolt.chat/projects/revolt/android/).
|
If you want to contribute to translations, you can do so by
|
||||||
|
visiting [Weblate](https://translate.revolt.chat/projects/revolt/android/).
|
||||||
:::
|
:::
|
||||||
|
|
||||||
#### I want to fix a bug
|
#### I want to fix a bug
|
||||||
|
|
||||||
If you are fixing a bug, you must follow these guidelines:
|
If you are fixing a bug, you must follow these guidelines:
|
||||||
|
|
||||||
- Make sure the bug is reproducible and affects a wide variety of users.
|
- Make sure the bug is reproducible and affects a wide variety of users.
|
||||||
- The root cause of the bug must be the Android app itself, not the server or the API.
|
- The root cause of the bug must be the Android app itself, not the server or the API.
|
||||||
- The root cause of the bug must be the Android app itself, not the device or the Android version.
|
- The root cause of the bug must be the Android app itself, not the device or the Android version.
|
||||||
|
|
||||||
#### I want to add a feature
|
#### I want to add a feature
|
||||||
|
|
||||||
**All features must be discussed with the app's maintainer before you start working on them!** If you are adding a feature, you must follow these guidelines:
|
**All features must be discussed with the app's maintainer before you start working on them!** If
|
||||||
|
you are adding a feature, you must follow these guidelines:
|
||||||
|
|
||||||
- The feature must be useful to a wide variety of users.
|
- The feature must be useful to a wide variety of users.
|
||||||
- UI/UX is centrally managed by Revolt's design team. Make sure your feature aligns closely with the current design as well as [Material 3](https://m3.material.io/).
|
- UI/UX is centrally managed by Revolt's design team. Make sure your feature aligns closely with the
|
||||||
- If you need any new UI, you are recommended to request a design from the design team and implement it as per the design. If your UI/UX is not up to the mark, your PR may be rejected by the design team.
|
current design as well as [Material 3](https://m3.material.io/).
|
||||||
- The feature must not be a duplicate of an existing feature.
|
- If you need any new UI, you are recommended to request a design from the design team and implement
|
||||||
- ~~The feature must not be a part of the [Roadmap](#)~~ (To be published).
|
it as per the design. If your UI/UX is not up to the mark, your PR may be rejected by the design
|
||||||
|
team.
|
||||||
|
- The feature must not be a duplicate of an existing feature.
|
||||||
|
- The feature must not be a part of the [Roadmap](#) (To be published).
|
||||||
|
|
||||||
## In General, ...
|
## In General, ...
|
||||||
|
|
||||||
- Use [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) for your commit messages. This helps in generating changelogs and tracking changes.
|
- Use [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) for your commit
|
||||||
- Make sure your code is easy to understand. You need not document every line of code, but if something is not immediately obvious to a seasoned Android developer, you should add a comment.
|
messages. This helps in generating changelogs and tracking changes.
|
||||||
- Make sure your code is well-formatted. You can use Android Studio's built-in code formatter to format your code.
|
- Make sure your code is easy to understand. You need not document every line of code, but if
|
||||||
- Make sure your code 'fits in' with the rest of the codebase.
|
something is not immediately obvious to a seasoned Android developer, you should add a comment.
|
||||||
- Make sure your code is well-tested. You should write unit tests for your code if applicable.
|
- Make sure your code is well-formatted. You can use Android Studio's built-in code formatter to
|
||||||
|
format your code.
|
||||||
|
- Make sure your code 'fits in' with the rest of the codebase.
|
||||||
|
- Make sure your code is well-tested. You should write unit tests for your code if applicable.
|
||||||
|
|
||||||
## If you came this far...
|
## If you came this far...
|
||||||
|
|
||||||
Let's get started! You may continue to the [Development Setup](/android/contributing/setup) guide to set up your development environment.
|
Let's get started! You may continue to the [Development Setup](/android/contributing/setup) guide to
|
||||||
|
set up your development environment.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue