Skip to content

Commit 6730be6

Browse files
committed
Update event submission template to enhance clarity and add required fields
1 parent 91cb4ec commit 6730be6

File tree

2 files changed

+35
-233
lines changed

2 files changed

+35
-233
lines changed

.github/ISSUE_TEMPLATE/new-event-online.yml

Lines changed: 0 additions & 171 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/new-event.yml

Lines changed: 35 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -18,38 +18,43 @@ body:
1818
placeholder: PCD @ Example City
1919
validations:
2020
required: true
21+
- type: input
22+
id: primary_contact_name
23+
attributes:
24+
label: Primary contact name
25+
description: Name of the person who can be contacted about this event.
26+
placeholder: Jane Doe
27+
validations:
28+
required: true
29+
- type: input
30+
id: contact_email
31+
attributes:
32+
label: Primary contact email
33+
description: Public contact email shown on the event page.
34+
placeholder: hello@example.org
35+
validations:
36+
required: true
2137
- type: input
2238
id: city
2339
attributes:
24-
label: City
25-
description: Optional — helps identify the event in the list. Will be inferred if left blank.
40+
label: City or locality
2641
placeholder: Berlin
27-
validations:
28-
required: false
2942
- type: input
3043
id: country
3144
attributes:
3245
label: Country
33-
description: Optional — helps identify the event in the list. Will be inferred if left blank.
3446
placeholder: Germany
35-
validations:
36-
required: false
3747
- type: input
3848
id: organization_name
3949
attributes:
4050
label: Organization name
4151
description: The organization or group responsible for organizing the event. Can be left blank if there is no specific organizing entity.
4252
placeholder: Something Group, University of Somewhere, etc.
43-
validations:
44-
required: false
4553
- type: input
4654
id: organization_url
4755
attributes:
4856
label: Organization website
49-
description: Optional — link to the organizing group's website.
5057
placeholder: https://example.org
51-
validations:
52-
required: false
5358
- type: dropdown
5459
id: organization_type
5560
attributes:
@@ -63,103 +68,70 @@ body:
6368
- Nonprofit, foundation, association
6469
- Studio, tech company, startup
6570
- Other
66-
validations:
67-
required: true
6871
- type: input
6972
id: address
7073
attributes:
7174
label: Street address
72-
description: Leave blank if the venue is still to be determined. Used for map placement, so include street number when available.
75+
description: You can leave this blank if the venue is still to be determined.
7376
placeholder: Jonasstraße 22, 12053 Berlin
7477
- type: input
7578
id: plus_code
7679
attributes:
7780
label: Full global plus code in the format XXXXXXXX+XX
78-
description: Required for map placement. Do not use a shortened local code. Find or verify the plus code for your event location at https://plus.codes.
81+
description: Required for map placement. Find or verify the plus code for your event location at https://plus.codes.
7982
placeholder: 9F4MFCCM+JF
8083
validations:
8184
required: true
8285
- type: input
8386
id: event_date
8487
attributes:
8588
label: Event date
89+
description: You can leave this blank if the date is not yet determined.
8690
placeholder: "2026-10-17"
87-
validations:
88-
required: true
8991
- type: input
9092
id: event_end_date
9193
attributes:
9294
label: End date
9395
description: Only required for multi-day events. Leave blank for single-day events.
9496
placeholder: "2026-10-18"
95-
validations:
96-
required: false
9797
- type: input
9898
id: event_start_time
9999
attributes:
100100
label: Start time
101101
description: 24-hour time. Leave blank if the start time is not yet determined.
102102
placeholder: "19:00"
103-
validations:
104-
required: false
105103
- type: input
106104
id: event_end_time
107105
attributes:
108106
label: End time
109107
description: 24-hour time. Leave blank if the end time is not yet determined.
110108
placeholder: "21:30"
111-
validations:
112-
required: false
113109
- type: input
114110
id: event_website
115111
attributes:
116112
label: Event website
117113
placeholder: https://example.org/pcd
118-
validations:
119-
required: true
120-
- type: input
121-
id: primary_contact_name
122-
attributes:
123-
label: Primary contact name
124-
description: Name of the person who can be contacted about this event.
125-
placeholder: Jane Doe
126-
validations:
127-
required: true
128-
- type: input
129-
id: contact_email
130-
attributes:
131-
label: Primary contact email
132-
description: Public contact email shown on the event page.
133-
placeholder: hello@example.org
134-
validations:
135-
required: true
136114
- type: textarea
137115
id: organizers
138116
attributes:
139117
label: Organizers
140-
description: One name per line.
118+
description: One name per line. You can leave this blank if there are no specific organizers to highlight or if you prefer not to list individual names.
141119
placeholder: |-
142120
Jane Doe
143121
Alex Smith
144-
validations:
145-
required: true
146122
- type: textarea
147123
id: short_description
148124
attributes:
149125
label: Short description
150126
description: One short summary sentence for the map popup and preview UI.
151127
placeholder: A local celebration of Processing, creative coding, and community practice in Berlin.
152-
validations:
153-
required: true
154128
- type: textarea
155129
id: full_description
156130
attributes:
157131
label: Full event description
158132
description: This becomes the markdown body for the event details page.
159133
placeholder: |-
160134
Tell visitors what the event is about, who it is for, and what to expect.
161-
validations:
162-
required: true
163135
- type: checkboxes
164136
id: event_activities
165137
attributes:
@@ -176,36 +148,37 @@ body:
176148
- label: Student project presentations
177149
- label: Screening
178150
- label: Other
179-
- type: input
180-
id: event_url
181-
attributes:
182-
label: Online event URL
183-
description: Required for online events. Leave blank for in-person events.
184-
placeholder: https://zoom.us/j/example
185151
- type: input
186152
id: forum_thread_url
187153
attributes:
188154
label: Forum discussion URL
189155
description: Optional Processing forum thread with updates.
190156
placeholder: https://discourse.processing.org/t/pcd-worldwide-2026/48081
191-
- type: input
192-
id: submitted_by
157+
- type: dropdown
158+
id: format
193159
attributes:
194-
label: Your GitHub profile URL
195-
description: GitHub profile of the person responsible for updating this event entry after publication.
196-
placeholder: https://github.com/jane-doe
160+
label: Event format
161+
options:
162+
- In person
163+
- Online
197164
validations:
198165
required: true
166+
- type: input
167+
id: online_event_url
168+
attributes:
169+
label: Online event URL
170+
description: For online events, provide the URL where the event will take place (e.g. Zoom link, YouTube live stream, etc.).
171+
placeholder: https://zoom.us/j/123456789
199172
- type: textarea
200173
id: maintainer_notes
201174
attributes:
202175
label: Additional notes
203-
description: Optional context that should not appear publicly on the map.
176+
description: Optional context for the maintainers reviewing this submission. This field will not be published on the site.
204177
- type: markdown
205178
attributes:
206179
value: |
207180
Thank you for submitting your event! The PCD team will review the information provided and may reach out if we have any questions.
208181
209182
If you have questions about the submission process, please ask in the [PCD 2026 forum thread](https://discourse.processing.org/t/pcd-worldwide-2026/48081).
210183
211-
For private questions, feel free to contact the PCD team at [day@processingfoundation.org](mailto:day@processingfoundation.org).
184+
For private questions, feel free to contact the PCD team at [day@processingfoundation.org](mailto:day@processingfoundation.org).

0 commit comments

Comments
 (0)