doc: update issue template/formatting, deduplicate information

This commit is contained in:
nodiscc 2022-08-10 18:40:48 +02:00
parent 0220faa335
commit 17a68e60c9
No known key found for this signature in database
GPG key ID: 067FC4266A4B6909
2 changed files with 32 additions and 52 deletions

View file

@ -10,32 +10,44 @@ assignees: ''
Thanks for taking the time to suggest an addition to awesome-selfhosted!
Please fill out information below:
```yaml
name: "My awesome software" # required
website_url: "https://my.awesome.softwar.e" # required, URL of the software project's homepage
source_code_url: "https://gitlab.com/awesome/software" # required, URL where the full source code of the program can be downloaded
description: "A description of my awesome software, shorter than 250 characters." # required
licenses: # required, see licenses.yml for the full list of licenses
# software/my-awesome-software.yml
name: "My awesome software"
# required, URL of the software project's homepage
website_url: "https://my.awesome.softwar.e"
# required, URL where the full source code of the program can be downloaded
source_code_url: "https://gitlab.com/awesome/software"
# required, description of what the software does, shorter than 250 characters, sentence case
description: "Description of my awesome software."
# required, see licenses.yml for the full list of licenses
licenses:
- Apache-2.0
- AGPL-3.0
platforms: # required, see platforms/ for the full list of platforms
# required, see platforms/ for the full list of platforms
platforms:
- Java
- Python
- PHP
- Nodejs
- Deb
- Docker
tags: # required, , see tags/ for the full list of tags
# required, see tags/ for the full list of tags
tags:
- Automation
- Calendar
- File synchronization
depends_3rdparty: yes # required if the software depends on a third-party service outside the user's control
demo_url: "https://my.awesome.softwar.e/demo" # optional, link to an interactive demo of the software
related_software_url: "https://my.awesome.softwar.e/apps" # optional, link to a list of clients/addons/plugins/apps/bots... for the software
# required if the software depends on a third-party service outside the user's control, else remove
depends_3rdparty: yes
# optional, link to an interactive demo of the software
demo_url: "https://my.awesome.softwar.e/demo"
# optional, link to a list of clients/addons/plugins/apps/bots... for the software
related_software_url: "https://my.awesome.softwar.e/apps"
```
To ensure your issue is dealt with swiftly please check the following:
To ensure your issue is dealt with swiftly please check the following (check the boxes `[x]`):
- [ ] You have searched the repository for any relevant [issues](https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues) or [PRs](https://github.com/awesome-selfhosted/awesome-selfhosted-data/pulls), including closed ones.
- [ ] Submit one item per pull request. This eases reviewing and speeds up inclusion.
- [ ] Values of the `language` fields are the main **server-side** requirements for the software. Don't include frameworks or specific dialects.
- [ ] Values for `platform` are the main **server-side** requirements for the software. Don't include frameworks or specific dialects.
- [ ] Any software project you are adding to the list is actively maintained.
- [ ] If creating new `tags`, any tag has the minimum requirement of 3 items. If not, your addition may be inserted into `Miscellaneous`.

View file

@ -18,47 +18,15 @@ Don't know where to start? Check issues labeled [`help wanted`](https://github.c
### Add new software to the list
- [ ] Please submit one item per issue/pull request. This eases reviewing and speeds up the addition process.
- [ ] Please check that your addition is not already listed at any of these lists (If it fits in one of those lists, please try to get it added there instead):
- [awesome-sysadmin](https://github.com/n1trux/awesome-sysadmin)
- [awesome-analytics](https://github.com/onurakpolat/awesome-analytics)
- [staticgen.com](https://www.staticgen.com/)
- [staticsitegenerators.net](https://staticsitegenerators.net/)
- [ ] Please search for relevant [issues](https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues) or [pull requests](https://github.com/awesome-selfhosted/awesome-selfhosted-data/pulls), including closed ones.
- [ ] [Create a new `.yml` file](https://github.com/awesome-selfhosted/awesome-selfhosted-data/new/master/software) based on the template below in the `software/` directory:
```yaml
# software/my-awesome-software.yml
name: "My awesome software" # required
website_url: "https://my.awesome.softwar.e" # required, URL of the software project's homepage
source_code_url: "https://gitlab.com/awesome/software" # required, URL where the full source code of the program can be downloaded
description: "A description of my awesome software, shorter than 250 characters." # required
licenses: # required, see licenses.yml for the full list of licenses
- Apache-2.0
- AGPL-3.0
platforms: # required, see platforms/ for the full list of platforms
- Java
- Python
- PHP
- Nodejs
- Deb
- Docker
tags: # required, , see tags/ for the full list of tags
- Automation
- Calendar
- File synchronization
depends_3rdparty: yes # required if the software depends on a third-party service outside the user's control
demo_url: "https://my.awesome.softwar.e/demo" # optional, link to an interactive demo of the software
related_software_url: "https://my.awesome.softwar.e/apps" # optional, link to a list of clients/addons/plugins/apps/bots... for the software
```
- [Create a new `software/software-name.yml` file](https://github.com/awesome-selfhosted/awesome-selfhosted-data/new/master/software), based on the template in [.github/ISSUE_TEMPLATES/addition.md](.github/ISSUE_TEMPLATE/addition.md).
- Remove comments and unused optional fields
- Enter a descriptive commit message (such as `add My Awesome software`)
- Select `Create a new branch for this commit and start a pull request`
- Click `Propose new file`
- Click `Create pull request`
- [ ] remove comments and unused optional fields
- [ ] enter a descriptive commit message (such as `add My Awesome software`)
- [ ] select `Create a new branch for this commit and start a pull request`
- [ ] click `Propose new file`
- [ ] click `Create pull request`
If you are not comfortable sending a pull request, please copy/edit the template above and post it in a new [issue](https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues)
If you are not comfortable sending a pull request, please open a new [issue](https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues).
In [single page mode](https://github.com/awesome-selfhosted/awesome-selfhosted) the software will only appear under the first category in its `tags` list, so choose wisely.