Skip to content

Commit 3cba520

Browse files
authored
Merge pull request #21 from processing/SableRaf-issue-templates
Separate issue templates for Libraries, Tools, Modes, and Examples
2 parents 648371b + 363f3fa commit 3cba520

File tree

6 files changed

+219
-59
lines changed

6 files changed

+219
-59
lines changed

.github/ISSUE_TEMPLATE/1_new-contribution.yaml

Lines changed: 0 additions & 44 deletions
This file was deleted.
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: 💙 New Library
2+
description: Submit a new Processing library
3+
labels: ["new-contribution"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thank you for your new library contribution to Processing!
9+
10+
Libraries are add-ons that extend the functionality of the Processing language ([read more](https://github.com/processing/processing4/wiki/Library-Overview)).
11+
12+
Please provide the necessary information below.
13+
14+
If you need help creating a library, see the [Library Guidelines](https://github.com/processing/processing4/wiki/Library-Guidelines) or ask on the [Processing Forum](https://discourse.processing.org/).
15+
16+
- type: input
17+
id: properties_url
18+
attributes:
19+
label: Properties File URL
20+
description: URL of your `library.properties` file.
21+
placeholder: https://
22+
validations:
23+
required: true
24+
- type: input
25+
id: documentation_url
26+
attributes:
27+
label: Home Page URL
28+
description: URL of the home page for your library.
29+
placeholder: https://
30+
validations:
31+
required: true
32+
- type: markdown
33+
attributes:
34+
value: |
35+
Please read the [Library Guidelines](https://github.com/processing/processing4/wiki/Library-Guidelines) and make sure that your library follows them.
36+
- type: checkbox
37+
id: guidelines_confirmation
38+
attributes:
39+
label: Guidelines Confirmation
40+
description: I confirm that I have read the Library Guidelines and that my library follows the guidelines.
41+
validations:
42+
required: true
43+
- type: markdown
44+
attributes:
45+
value: |
46+
Once you submit this form, the `library.properties` file at the provided URL will be parsed and validated.
47+
48+
The result of this validation will be added to this issue:
49+
- If valid, a pull request will automatically be created to add your library to the repository.
50+
- If invalid, a comment will be added with details of the error. You will need to fix the file and resubmit.
51+
- type: hidden
52+
id: contribution_type
53+
attributes:
54+
value: library
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: 🔨 New Tool
2+
description: Submit a new Processing tool
3+
labels: ["new-contribution"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thank you for your new tool contribution to Processing!
9+
10+
Tools allow Processing users to modify or extend the Processing Development Environment ([read more](https://github.com/processing/processing/wiki/Tool-Overview)).
11+
12+
If you need help creating a tool, see the [Tool Guidelines](https://github.com/processing/processing/wiki/Tool-Guidelines) or ask on the [Processing Forum](https://discourse.processing.org/).
13+
14+
Please provide the necessary information below.
15+
16+
- type: input
17+
id: properties_url
18+
attributes:
19+
label: Properties File URL
20+
description: URL of your `tool.properties` file.
21+
placeholder: https://
22+
validations:
23+
required: true
24+
- type: input
25+
id: documentation_url
26+
attributes:
27+
label: Home Page URL
28+
description: URL of the home page for your tool.
29+
placeholder: https://
30+
validations:
31+
required: true
32+
- type: markdown
33+
attributes:
34+
value: |
35+
Please read the [Tool Guidelines](https://github.com/processing/processing/wiki/Tool-Guidelines) and make sure that your tool follows them.
36+
- type: checkbox
37+
id: guidelines_confirmation
38+
attributes:
39+
label: Guidelines Confirmation
40+
description: I confirm that I have read the Tool Guidelines and that my tool follows the guidelines.
41+
validations:
42+
required: true
43+
- type: markdown
44+
attributes:
45+
value: |
46+
Once you submit this form, the `tool.properties` file at the provided URL will be parsed and validated.
47+
48+
The result of this validation will be added to this issue:
49+
- If valid, a pull request will automatically be created to add your tool to the repository.
50+
- If invalid, a comment will be added with details of the error. You will need to fix the file and resubmit.
51+
- type: hidden
52+
id: contribution_type
53+
attributes:
54+
value: tool
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: 👗 New Mode
2+
description: Submit a new Processing mode
3+
labels: ["new-contribution"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thank you for your contribution to Processing!
9+
10+
Modes, also called language modes, allow Processing users to code and run sketches in different code languages and on different platforms ([read more](https://github.com/processing/processing/wiki/Mode-Overview)).
11+
12+
If you need help creating a mode, see the [Mode Overview](https://github.com/processing/processing/wiki/Mode-Overview) or ask on the [Processing Forum](https://discourse.processing.org/).
13+
14+
Please provide the necessary information below.
15+
16+
- type: input
17+
id: properties_url
18+
attributes:
19+
label: Properties File URL
20+
description: URL of your `mode.properties` file.
21+
placeholder: https://
22+
validations:
23+
required: true
24+
- type: input
25+
id: documentation_url
26+
attributes:
27+
label: Home Page URL
28+
description: URL of the home page for your mode.
29+
placeholder: https://
30+
validations:
31+
required: true
32+
- type: markdown
33+
attributes:
34+
value: |
35+
Please read the [Mode Overview](https://github.com/processing/processing/wiki/Mode-Overview) and make sure that your mode follows the guidelines.
36+
- type: checkbox
37+
id: guidelines_confirmation
38+
attributes:
39+
label: Guidelines Confirmation
40+
description: I confirm that I have read the Mode Overview and that my mode follows the guidelines.
41+
validations:
42+
required: true
43+
- type: markdown
44+
attributes:
45+
value: |
46+
Once you submit this form, the `mode.properties` file at the provided URL will be parsed and validated.
47+
48+
The result of this validation will be added to this issue:
49+
- If valid, a pull request will automatically be created to add your mode to the repository.
50+
- If invalid, a comment will be added with details of the error. You will need to fix the file and resubmit.
51+
- type: hidden
52+
id: contribution_type
53+
attributes:
54+
value: mode
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: 📦 New Example Pack
2+
description: Submit a new Processing example pack
3+
labels: ["new-contribution"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thank you for your new example pack contribution to Processing!
9+
10+
An example package is a set of sample Processing sketches bundled together that can be downloaded and installed so the user can access them from the Processing Examples window.
11+
12+
If you need help creating an example pack, see the [Examples Overview](https://github.com/processing/processing/wiki/Examples-Overview) or ask on the [Processing Forum](https://discourse.processing.org/).
13+
14+
Please provide the necessary information below.
15+
16+
- type: input
17+
id: properties_url
18+
attributes:
19+
label: Properties File URL
20+
description: URL of your `examples.properties` file.
21+
placeholder: https://
22+
validations:
23+
required: true
24+
- type: input
25+
id: documentation_url
26+
attributes:
27+
label: Home Page URL
28+
description: URL of the home page for your example pack.
29+
placeholder: https://
30+
validations:
31+
required: true
32+
- type: markdown
33+
attributes:
34+
value: |
35+
Please read the [Examples Overview](https://github.com/processing/processing/wiki/Examples-Overview) and make sure that your example pack follows the guidelines.
36+
- type: checkbox
37+
id: guidelines_confirmation
38+
attributes:
39+
label: Guidelines Confirmation
40+
description: I confirm that I have read the [Examples Overview](https://github.com/processing/processing/wiki/Examples-Overview) and that my example pack follows the guidelines.
41+
validations:
42+
required: true
43+
- type: markdown
44+
attributes:
45+
value: |
46+
Once you submit this form, the `examples.properties` file at the provided URL will be parsed and validated.
47+
48+
The result of this validation will be added to this issue:
49+
- If valid, a pull request will automatically be created to add your example pack to the repository.
50+
- If invalid, a comment will be added with details of the error. You will need to fix the file and resubmit.
51+
- type: hidden
52+
id: contribution_type
53+
attributes:
54+
value: examples

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,5 @@
11
blank_issues_enabled: true
22
contact_links:
3-
- name: 🐛 Processing Issues
4-
url: https://github.com/processing/processing/issues
5-
about: Report issues with Processing here.
6-
- name: 🌐 Processing Website Issues
7-
url: https://github.com/processing/processing-website/issues
8-
about: Report issues with the processing.org website here.
9-
- name: 📚 Examples Issues
10-
url: https://github.com/processing/processing-examples/issues
11-
about: Report issues with the official Processing examples here.
12-
- name: 💬 Forum
13-
url: https://discourse.processing.org/
14-
about: Have other questions about using Processing? Ask them here!
15-
- name: 🌸 p5.js Issues
16-
url: https://github.com/processing/p5.js/issues
17-
about: Report issues with p5.js here.
3+
- name: Processing Issues & Feature Requests
4+
url: https://github.com/processing/processing4/issues/new/choose
5+
about: Report bugs, suggest features, or provide feedback for Processing 4.

0 commit comments

Comments
 (0)