aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorLibravatar Vijay A <vraravam@users.noreply.github.com>2021-11-18 08:34:27 +0530
committerLibravatar Vijay A <vraravam@users.noreply.github.com>2021-11-18 08:34:27 +0530
commitb4b3646e236ce9499117cc40a9ba1e9821c7d6e0 (patch)
treee5f83536ffde705f32a2b9e82920f4ccff253c6a /.github
parentdon't use npm cache (since it breaks the CI builds randomly) (diff)
downloadferdium-recipes-b4b3646e236ce9499117cc40a9ba1e9821c7d6e0.tar.gz
ferdium-recipes-b4b3646e236ce9499117cc40a9ba1e9821c7d6e0.tar.zst
ferdium-recipes-b4b3646e236ce9499117cc40a9ba1e9821c7d6e0.zip
Revamped github Issue templates (new yml syntax) [skip ci]
Diffstat (limited to '.github')
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md38
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.yml83
-rw-r--r--.github/ISSUE_TEMPLATE/config.yml6
-rw-r--r--.github/ISSUE_TEMPLATE/open_issue.yml11
-rw-r--r--.github/ISSUE_TEMPLATE/recipe_request.md29
-rw-r--r--.github/ISSUE_TEMPLATE/service_recipe_request.yml59
6 files changed, 158 insertions, 68 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
deleted file mode 100644
index dd84ea7..0000000
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ /dev/null
@@ -1,38 +0,0 @@
1---
2name: Bug report
3about: Create a report to help us improve
4title: ''
5labels: ''
6assignees: ''
7
8---
9
10**Describe the bug**
11A clear and concise description of what the bug is.
12
13**To Reproduce**
14Steps to reproduce the behavior:
151. Go to '...'
162. Click on '....'
173. Scroll down to '....'
184. See error
19
20**Expected behavior**
21A clear and concise description of what you expected to happen.
22
23**Screenshots**
24If applicable, add screenshots to help explain your problem.
25
26**Desktop (please complete the following information):**
27 - OS: [e.g. iOS]
28 - Browser [e.g. chrome, safari]
29 - Version [e.g. 22]
30
31**Smartphone (please complete the following information):**
32 - Device: [e.g. iPhone6]
33 - OS: [e.g. iOS8.1]
34 - Browser [e.g. stock browser, safari]
35 - Version [e.g. 22]
36
37**Additional context**
38Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
new file mode 100644
index 0000000..9f9ecee
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -0,0 +1,83 @@
1name: Bug Report
2description: Report an Ferdi bug
3title: "[Bug]: "
4labels: ["bug :beetle:"]
5body:
6- type: markdown
7 attributes:
8 value: |
9 1. Please remember that if you are logging a bug for some service that has *stopped working*, please log the bug [here](https://github.com/getferdi/recipes/issues)
10 2. If you are requesting support for a new service in Ferdi, please log it [here](https://github.com/getferdi/recipes/issues/new/choose)
11 3. Please remember to read the [self-help documentation](https://github.com/getferdi/ferdi#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes.
12 4. Please fill our form below, this way we can analyse and fix the problem as fast as possible.
13 5. Please consider supporting Ferdi!
14 👉 https://github.com/sponsors/getferdi
15 👉 https://opencollective.com/getferdi/donate
16- type: checkboxes
17 attributes:
18 label: Preflight Checklist
19 description: Please ensure you've completed all of the following.
20 options:
21 - label: I have read the [Contributing Guidelines](https://github.com/getferdi/recipes/blob/develop/CONTRIBUTING.md) for this project.
22 required: true
23 - label: I agree to follow the [Code of Conduct](https://github.com/getferdi/recipes/blob/develop/CODE_OF_CONDUCT.md) that this project adheres to.
24 required: true
25 - label: I have searched the [issue tracker](https://github.com/getferdi/recipes/issues) for a feature request that matches the one I want to file, without success.
26 required: true
27- type: input
28 attributes:
29 label: Ferdi Version
30 description: What version of Ferdi are you using?
31 placeholder: 5.6.3
32 validations:
33 required: true
34- type: input
35 attributes:
36 label: Recipe Name
37 description: What is the name of the specific recipe you are using?
38 placeholder: 1.0.0
39 validations:
40 required: true
41- type: input
42 attributes:
43 label: Recipe Version
44 description: What version of the specific recipe are you using?
45 placeholder: 1.0.0
46 validations:
47 required: true
48- type: input
49 attributes:
50 label: Last Known working version of the recipe
51 description: What is the last version of the recipe this worked in, if applicable?
52 placeholder: 1.0.0
53- type: textarea
54 attributes:
55 label: Steps to reproduce
56 description: Explain to us how we can reproduce your bug on our computer
57 placeholder: |
58 1. Go to '...'
59 2. Click on '....'
60 3. Scroll down to '....'
61 4. See error
62 validations:
63 required: true
64- type: textarea
65 attributes:
66 label: Expected Behavior
67 description: A clear and concise description of what you expected to happen.
68 validations:
69 required: true
70- type: textarea
71 attributes:
72 label: Actual Behavior
73 description: A clear description of what actually happens.
74 validations:
75 required: true
76- type: textarea
77 attributes:
78 label: Screenshots
79 description: If applicable, add screenshots to help explain your problem. You can simply drag and drop any image file into the editor to add it to the report
80- type: textarea
81 attributes:
82 label: Additional Information
83 description: If your problem needs further explanation, or if the issue you're seeing cannot be reproduced in a gist, please add more information here.
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 3ba13e0..69c5789 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1 +1,5 @@
1blank_issues_enabled: false 1# blank_issues_enabled: false
2contact_links:
3 - name: Ferdi Community Support
4 url: https://help.getferdi.com/
5 about: Please see some basic questions here. If your question is not answered, please continue with raising an issue in github.
diff --git a/.github/ISSUE_TEMPLATE/open_issue.yml b/.github/ISSUE_TEMPLATE/open_issue.yml
new file mode 100644
index 0000000..d65a040
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/open_issue.yml
@@ -0,0 +1,11 @@
1name: Open issue
2description: For everything that's neither a new service request, nor a bug
3body:
4- type: markdown
5 attributes:
6 value: |
7 1. Please remember to read the [self-help documentation](https://github.com/getferdi/ferdi#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes.
8 2. Please fill our form below, this way we can analyse and fix the problem as fast as possible.
9 3. Please consider supporting Ferdi!
10 👉 https://github.com/sponsors/getferdi
11 👉 https://opencollective.com/getferdi/donate
diff --git a/.github/ISSUE_TEMPLATE/recipe_request.md b/.github/ISSUE_TEMPLATE/recipe_request.md
deleted file mode 100644
index 65bf7a9..0000000
--- a/.github/ISSUE_TEMPLATE/recipe_request.md
+++ /dev/null
@@ -1,29 +0,0 @@
1---
2name: A Recipe Request
3about: Suggest a service that we should add to Ferdi
4title: '<SERVICE>'
5labels: 'recipe request'
6assignees: ''
7
8---
9<!--
10Before creating a new recipe request please check if you can add it yourself.
11If you add a recipe yourself it will be added faster than having to go through other contributors to do this job for you.
12
13As a first option to adding a service we recommend you search if someone already created such a recipe. For this, please search for your service name plus "Franz" on Github (e.g "WhatsApp Franz"), optionally you can also add "recipe" to the search query (e.g. "WhatsApp Franz recipe"). If you find a recipe (e.g. https://github.com/meetfranz/recipe-whatsapp), please check that its license allows us to add it to the repository. For this, open the "package.json" file of the project and look at the specified license. In most cases this will be '"license": "MIT"': The MIT License allows us to add the recipe! Please also check that the recipe is working (e.g. by adding it as a dev recipe to your Ferdi installation or looking if there are existing issues on the repository) and that it contains your desired features (e.g. look at the README). Another good indicator for if the recipe supports notifications is if there is code inside the "webview.js" file.
14After finding a recipe you can let our fetch script add it to the repository for you. For this, please fork this repository on GitHub and follow the instructions on https://github.com/getferdi/recipes#importing-recipes-from-github. After adding the recipe, please create a PR back to this repository.
15
16If there is no repository on GitHub you can also create one yourself - this often only takes 10-20 minutes and makes it much more likely that your service will get added! To create a recipe please look at this guide from Franz: https://github.com/meetfranz/plugins/blob/master/docs/integration.md.
17
18IF YOU ARE NOT FAMILIAR WITH JAVASCRIPT: Please still search for a recipe using the guide above and add it to your request.
19-->
20
21<!-- Please complete the following form to create your recipe request: -->
22Name of the service (e.g. WhatsApp):
23URL of the service (e.g. whatsapp.com):
24
25GitHub URL to a recipe <!-- (optional but highly recommended. Please look at the intructions above) -->: https://github.com/...
26
27Features you want implemented (optional):
28<!-- In this list you can write features you want this service to support, e.g. Notification support -->
29-
diff --git a/.github/ISSUE_TEMPLATE/service_recipe_request.yml b/.github/ISSUE_TEMPLATE/service_recipe_request.yml
new file mode 100644
index 0000000..fda7f60
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/service_recipe_request.yml
@@ -0,0 +1,59 @@
1name: New Service-recipe Request
2description: Suggest a service that we should add to Ferdi
3title: "[Recipe Request]: "
4labels: ["recipe request :sparkles:"]
5body:
6- type: markdown
7 attributes:
8 value: |
9 Before creating a new recipe request please check if you can add it yourself.
10 If you add a recipe yourself it will be added faster than having to go through other contributors to do this job for you.
11
12 As a first option to adding a service we recommend you search if someone already created such a recipe. For this, please search for your service name plus "Franz" on Github (e.g "WhatsApp Franz"), optionally you can also add "recipe" to the search query (e.g. "WhatsApp Franz recipe"). If you find a recipe (e.g. https://github.com/meetfranz/recipe-whatsapp), please check that its license allows us to add it to the repository. For this, open the "package.json" file of the project and look at the specified license. In most cases this will be '"license": "MIT"': The MIT License allows us to add the recipe! Please also check that the recipe is working (e.g. by adding it as a dev recipe to your Ferdi installation or looking if there are existing issues on the repository) and that it contains your desired features (e.g. look at the README). Another good indicator for if the recipe supports notifications is if there is code inside the "webview.js" file.
13 After finding a recipe you can let our fetch script add it to the repository for you. For this, please fork this repository on GitHub and follow the instructions on https://github.com/getferdi/recipes#importing-recipes-from-github. After adding the recipe, please create a PR back to this repository.
14
15 If there is no repository on GitHub you can also create one yourself - this often only takes 10-20 minutes and makes it much more likely that your service will get added! To create a recipe please look at this guide from Franz: https://github.com/meetfranz/plugins/blob/master/docs/integration.md.
16
17 IF YOU ARE NOT FAMILIAR WITH JAVASCRIPT: Please still search for a recipe using the guide above and add it to your request.
18
19 1. Please remember that if you are logging a bug for some service that has *stopped working*, please log the bug [here](https://github.com/getferdi/recipes/issues)
20 2. If you are requesting support for a new service in Ferdi, please log it [here](https://github.com/getferdi/recipes/issues/new/choose)
21 3. Please remember to read the [self-help documentation](https://github.com/getferdi/ferdi#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes.
22 4. Please fill our form below, this way we can analyse and fix the problem as fast as possible.
23 5. Please consider supporting Ferdi!
24 👉 https://github.com/sponsors/getferdi
25 👉 https://opencollective.com/getferdi/donate
26- type: checkboxes
27 attributes:
28 label: Preflight Checklist
29 description: Please ensure you've completed all of the following.
30 options:
31 - label: I have read the [Contributing Guidelines](https://github.com/getferdi/recipes/blob/develop/CONTRIBUTING.md) for this project.
32 required: true
33 - label: I agree to follow the [Code of Conduct](https://github.com/getferdi/recipes/blob/develop/CODE_OF_CONDUCT.md) that this project adheres to.
34 required: true
35 - label: I have searched the [issue tracker](https://github.com/getferdi/recipes/issues) for a feature request that matches the one I want to file, without success.
36 required: true
37- type: input
38 attributes:
39 label: Name of the service
40 description: What is the name of the service you are requesting?
41 placeholder: WhatsApp
42 validations:
43 required: true
44- type: input
45 attributes:
46 label: URL of the service
47 description: What is the URL of the service you are requesting?
48 placeholder: https://web.whatsapp.com
49- type: input
50 attributes:
51 label: GitHub URL to a recipe that has already been created by someone else or you
52 description: What is the URL of the service-recipe?
53 placeholder: https://github.com/...
54- type: textarea
55 attributes:
56 label: Features you want implemented
57 description: A clear and concise description of what features you want implemented eg Notification support
58 validations:
59 required: true