This document shows you how to get started with your contribution to this project. If you follow these, your PR will be merged quickly.
-
Fork the repo
-
Check out a new branch from
mainand name it the same as the app you want to add:- Run this command in a terminal (replacing
APP_NAMEwith the name of your app)If you get an error, you may need to run this command first$ git checkout -b APP_NAME$ git remote update && git fetch - Use one branch per app
- Run this command in a terminal (replacing
-
Add your app to the list, respecting the general structure
-
If you're not familiar with the
jsonformat please look it up before editing to avoid errors. For example read this article. -
Both the categories and the sublist of apps in each category are ordered alphabetically, so pay attention to this when you're adding your app to the list.
-
Each app entry has the same structure, fill as many fields as possible so that the information is the most complete. If the field remains empty please delete it from the object.
{ "host": "", "name": "", "description": "", "stars_link": "", "source": "", "fdroid": "", "playstore": "", "website": "" }hostshould either be "GitHub" or "GitLab", if your app isn't provided through one of these platforms please delete this field, along with thestars_linkfield. The latter should contain the link for the stars badge using the following templates:- GitHub:
https://img.shields.io/github/stars/<USERNAME>/<REPO>.svg?label=★&style=flat - GitLab: please refer to issue #1.
descriptionshould contain a text from 15 to 60 words, describing the key functionality and selling points of your application. - GitHub:
-
Commit your changes
- Make sure your commit message follows the following pattern, where
APP_NAMEis the name of your app, andCATEGORY_NAMEis the category in which your app resides$ git commit -am "app: add APP_NAME in CATEGORY_NAME"
- Make sure your commit message follows the following pattern, where
-
Push to the branch
- Check that you're pushing to the branch named after your app
$ git push origin APP_NAME
- Check that you're pushing to the branch named after your app
-
Make a pull request
- Make sure you send the PR to the
mainbranch
- Make sure you send the PR to the
-
Don't forget to star the repo ;)
There are no specific rules for any other type of contribution, feel free to send your PR!