Skip to content

Commit bd4187e

Browse files
authored
Merge branch 'ep2025' into ep2025-finaid
2 parents 4ab305a + 6a42f32 commit bd4187e

20 files changed

+121
-27
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,16 @@
4343
"sharp": "^0.34.2",
4444
"svelte": "^5.33.12",
4545
"tailwindcss": "^4.1.8",
46-
"typescript": "^5.8.3"
46+
"typescript": "^5.8.3",
47+
"vite": "^6.3.5"
4748
},
4849
"devDependencies": {
4950
"@types/js-yaml": "^4.0.9",
5051
"prettier": "^3.5.3",
5152
"prettier-plugin-astro": "^0.14.1",
5253
"puppeteer": "^24.9.0",
5354
"tsx": "^4.19.4",
54-
"typescript": "^5.8.3",
55-
"vite": "^6.3.5"
55+
"typescript": "^5.8.3"
5656
},
5757
"prettier": {
5858
"proseWrap": "always"

pnpm-lock.yaml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/components/sponsor-tiers/sponsor-tiers.astro

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const tiers: SponsorTierProps[] = [
2929
},
3030
{
3131
title: "Diamond",
32-
slotsLeft: "2",
32+
slotsLeft: "Talk to us",
3333
price: 30_000,
3434
features: [
3535
"<strong>Extra large</strong> booth in exhibit hall (incl. TV & stand)",
@@ -60,7 +60,7 @@ const tiers: SponsorTierProps[] = [
6060
},
6161
{
6262
title: "Platinum",
63-
slotsLeft: "4",
63+
slotsLeft: 0,
6464
price: 18_000,
6565
features: [
6666
"<strong>Large</strong> booth in exhibit hall <strong>(incl. TV & stand)</strong>",
@@ -88,7 +88,7 @@ const tiers: SponsorTierProps[] = [
8888
{
8989
title: "Gold",
9090
price: 9_500,
91-
slotsLeft: "10",
91+
slotsLeft: 0,
9292
features: [
9393
"Booth in exhibit hall",
9494
"<strong>3</strong> conference tickets (€1500 value)",
@@ -110,7 +110,7 @@ const tiers: SponsorTierProps[] = [
110110
{
111111
title: "Silver",
112112
price: 7_000,
113-
slotsLeft: "10",
113+
slotsLeft: 0,
114114
features: [
115115
"Small booth in exhibit hall",
116116
"2 conference tickets (€1000 value)",
@@ -215,7 +215,7 @@ const formatPrice = (price: number | string) => {
215215
})
216216
.map((tier) => (
217217
<div class="bg-white text-black rounded-2xl p-6 pb-20 relative not-prose z-0">
218-
<div class="h-[160px]">
218+
<div class="min-h-[160px]">
219219
<Ribbon
220220
className={`absolute -right-6 -top-8 ${getRibbonClass(tier.title)}`}
221221
style={{ zIndex: "-1", top: "-55px" }}
@@ -226,7 +226,7 @@ const formatPrice = (price: number | string) => {
226226
{tier.slotsLeft ? (
227227
<>
228228
<span>{tier.slotsLeft}</span>
229-
{tier.slotsLeft == 1 ? "slot" : "slots"} availalbe
229+
{tier.slotsLeft == 1 ? "slot" : "slots"} available
230230
</>
231231
) : (
232232
<>Fully booked</>
@@ -269,7 +269,7 @@ const formatPrice = (price: number | string) => {
269269

270270
.map((tier) => (
271271
<div class="bg-white text-black rounded-2xl p-6 pb-20 relative not-prose z-0">
272-
<div class="h-[160px]">
272+
<div class="min-h-[160px]">
273273
<Ribbon
274274
className={`absolute -right-6 -top-8 ${getRibbonClass(tier.title)}`}
275275
style={{ zIndex: "-1", top: "-55px" }}
@@ -282,7 +282,7 @@ const formatPrice = (price: number | string) => {
282282
) : tier.slotsLeft ? (
283283
<>
284284
<span>{tier.slotsLeft}</span>
285-
{tier.slotsLeft == 1 ? "slot" : "slots"} availalbe
285+
{tier.slotsLeft == 1 ? "slot" : "slots"} available
286286
</>
287287
) : (
288288
<>Fully booked</>
@@ -325,7 +325,7 @@ const formatPrice = (price: number | string) => {
325325

326326
.map((tier) => (
327327
<div class="bg-white text-black rounded-2xl p-6 pb-20 relative not-prose z-0">
328-
<div class="h-[160px]">
328+
<div class="min-h-[160px]">
329329
<Ribbon
330330
className={`absolute -right-6 -top-8 ${getRibbonClass(tier.title)}`}
331331
style={{ zIndex: "-1", top: "-55px" }}
@@ -335,10 +335,12 @@ const formatPrice = (price: number | string) => {
335335
<div class="text-xl">
336336
{tier.slotsLeft === "Exclusive" ? (
337337
<>Exclusive</>
338+
) : tier.slotsLeft === "Talk to us" ? (
339+
<>Talk to us</>
338340
) : tier.slotsLeft ? (
339341
<>
340342
<span>{tier.slotsLeft}</span>
341-
{tier.slotsLeft == 1 ? "slot" : "slots"} availalbe
343+
{tier.slotsLeft == 1 ? "slot" : "slots"} available
342344
</>
343345
) : (
344346
<>Fully booked</>
@@ -381,7 +383,7 @@ const formatPrice = (price: number | string) => {
381383
})
382384
.map((tier) => (
383385
<div class="bg-white text-black rounded-2xl p-6 pb-20 relative not-prose z-0">
384-
<div class="h-[160px]">
386+
<div class="min-h-[160px]">
385387
<Ribbon
386388
className={`absolute -right-6 -top-8 ${getRibbonClass(tier.title)}`}
387389
style={{ zIndex: "-1", top: "-55px" }}
@@ -392,7 +394,7 @@ const formatPrice = (price: number | string) => {
392394
{tier.slotsLeft ? (
393395
<>
394396
<span>{tier.slotsLeft}</span>
395-
{tier.slotsLeft == 1 ? "slot" : "slots"} availalbe
397+
{tier.slotsLeft == 1 ? "slot" : "slots"} available
396398
</>
397399
) : (
398400
<>Fully booked</>

src/content/pages/beginners-day-unconference.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@ subtitle:
99
As part of this year's Beginners' Day, on **Saturday 19th July** we'll be hosting the Unconference in cooperation with [junior.guru](https://junior.guru/). It's a full day of panel discussions, Q&A sessions, interactive sessions, and short talks focused on getting started and growing as a junior in a tech role.
1010

1111
<a href="https://junior.guru" class="block w-[350px] m-auto hover:scale-105 transition-transform " target="_blank">
12-
![junior.guru Logo](./images/junior-guru.png)
12+
![junior.guru Logo](./images/junior-guru.min.svg)
1313
</a>
1414

15+
1516
## Program
1617

1718
### Panel discussion: How to Succeed In A Junior Role
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
title: Community Organisers Activities
3+
url: /community-activities
4+
subtitle:
5+
Booths, open spaces, and more activities for organisers
6+
---
7+
8+
# Community Organisers Activities
9+
10+
The Python community is an essential part of the language, and for many people, it's
11+
the reason they stick around and keep meetups, conferences, forums, and so much more running to help others.
12+
13+
This year at EuroPython, we have several activities focused on communities across Europe and around the world, as well as initiatives centered around Python itself.
14+
15+
![](./images/pyo-open-space2.jpg)
16+
17+
## Community Organisers Open Space
18+
19+
Communication is key to avoiding repetition and learning from past mistakes.
20+
Let's come together and share the experiences of our communities, as well as and our personal
21+
challenges and successes, so that more communities can grow and improve.
22+
23+
This year, we are dedicating a two-hour slot in the Open Spaces to all community organisers who want to share their experiences. More
24+
importantly, it's a chance to explore how the EuroPython Society can support you in achieving your
25+
goals and addressing your current challenges.
26+
27+
* Room: TBD
28+
* Time: TBD
29+
30+
![](./images/pyo-open-space.jpg)
31+
32+
## Community Organisers Lunch
33+
34+
Do you know all the organizers from other European Python communities and conferences?
35+
If not, this is a great opportunity to meet more people who, just like you, are doing their best to keep Python events and communities alive—so that more people have the chance to learn, connect, and grow with Python!
36+
37+
We'll be meeting on Friday, July 18, at 12:55 in the Zoom room on the first floor near the registration area for a special lunch—an opportunity to connect with others who share your passion.
38+
39+
## Community Booths
40+
41+
Each year, we reserve booth space for communities, initiatives, nonprofit organizations, and open source projects that support the Python community and the wider open source ecosystem.
42+
Join us in the Exhibit Hall during the main conference days to meet this year’s amazing Community Booth lineup!
43+
44+
<Button url="https://forms.gle/p2cG6YAXxoq1qRd69">Sign Up For a Booth!</Button>
45+
46+
47+
![](./images/community-booths.jpg)
48+
49+
![](./images/community-booths2.jpg)
50+
51+
## PyLadies Open Space & Lunch
52+
53+
Check out [the PyLadies activities page](/pyladies) for more information.

src/content/pages/guidelines.mdx

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
title: Speaker Guidelines
33
subtitle: Are you presenting a session at EuroPython this year? We can’t wait to see it!
44
---
5+
import { Image } from 'astro:assets';
6+
7+
import speakerPhoto from "./images/speakerPhoto.jpg";
8+
import posterPhoto from "./images/posterPhoto.jpg";
9+
import helperPhoto from "./images/helperPhoto.jpg";
510

611
# Speaker Guidelines
712

@@ -72,19 +77,23 @@ best of all of us, and in the case you mistype your code may not work. We also a
7277
backup of anything you need rather than relying on the internet: while we do have dedicated ethernet
7378
cables on the podiums, Murphy has a special nose for materials needed during live sessions.
7479

80+
<div class="flex gap-4 max-w-[800px]" >
81+
<Image src={speakerPhoto} alt="A speaker behind the podium" class="w-[60%] border-4 border-white rounded-lg shadow-lg" />
82+
</div>
83+
7584
## Making your session accessible for everyone
7685

7786
We want everyone to feel welcome and comfortable at EuroPython. As such, it’s important that your
7887
session is accessible for all of your audience members.
7988

80-
In order to make accessible slides, you can check the following guidelines. In general, please
89+
In order to make accessible slides, you can check the [following guidelines](https://www.gov.wales/how-create-accessible-powerpoint-presentations). In general, please
8190
consider the following:
8291

8392
* Use a simple, sans serif font with enough spacing between letters, with at least an 18-point font
8493
size. Examples include Calibri, Franklin Gothic Book, Lucida Sans and Segoe UI.
8594
* Use enough spacing between lines of text, and limit the amount of text per slide.
8695
* Use high-contrast colours, but please avoid red-green combinations. Try to use an off-white or
87-
cream background instead of bright white. This tool can help to select accessible colour
96+
cream background instead of bright white. [This tool](https://github.com/alan-turing-institute/distinctipy) can help to select accessible colour
8897
combinations.
8998
* Avoid using images with text that might be hard to read.
9099

@@ -132,6 +141,10 @@ there, they are likely to have just popped out, so don’t despair! Come back un
132141
**Meeting Room 241** will be available as a Speaker Ready Room. There will be a monitor with an HDMI
133142
cable if you want to check the set up for your presentation.
134143

144+
<div class="flex gap-4 max-w-[800px]" >
145+
<Image src={posterPhoto} alt="People reading a poster" class="w-[60%] border-4 border-white rounded-lg shadow-lg" />
146+
</div>
147+
135148
## Preparing for any technical difficulties
136149

137150
Even the best programmes can fail (we know this better than anyone!), and in a high pressure
@@ -187,6 +200,10 @@ time, your final number of attendees is likely to be smaller than this.
187200
| South Room 223+224 | 30 |
188201
</div>
189202

203+
<div class="flex gap-4 max-w-[800px]" >
204+
<Image src={helperPhoto} alt="A tutor helping a tutorial attendee at their laptop" class="w-[60%] border-4 border-white rounded-lg shadow-lg" />
205+
</div>
206+
190207
## Specific advice for tutorials
191208

192209
Please note that tutorials are intended to be a hands-on experience for the attendees, rather than a
@@ -199,9 +216,11 @@ Please keep in mind that if attendees need to download materials for your tutori
199216
give them a heads up at least a couple of days prior. Bandwidth will be limited, and many public
200217
resources have some kind of rate limiting set up.
201218

202-
If you will need helpers for your session, please add them to your session in Pretalx or contact the
203-
Programme Committee ([email protected]) ahead of the conference, as we’ll need to create
204-
tutorial tickets for them.
219+
If you will need helpers for your session, please add them to your session in Pretalx and contact the
220+
Programme Committee ([email protected]) ahead of the conference, as we’ll need to give them
221+
something for them to be able to attend the tutorials (in case they don't have
222+
tutorial tickets). In the case they do have tutorial tickets, let us know
223+
anyway.
205224

206225
To keep a more relaxed learning atmosphere there will be no video recording of your tutorial. Please
207226
note that this also means that participants cannot scroll back if they miss something, so if in
5.95 MB
Loading
6.34 MB
Loading
117 KB
Loading
44.8 KB
Loading

0 commit comments

Comments
 (0)