Skip to content

Commit 48998b5

Browse files
aramboipatrick91
andauthored
add sponsor page for ep2024 (#523)
- add sponsor page for 2024 - add sponsor info page for 2024 (hidden in menu till booth details are in) - added FAQ section on sponsoring - change link from finaid from email to sponsor page - add docker dev env option --------- Co-authored-by: Patrick Arminio <[email protected]>
1 parent 50ee4d1 commit 48998b5

File tree

13 files changed

+796
-31
lines changed

13 files changed

+796
-31
lines changed

.astro/types.d.ts

+14
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,20 @@ declare module 'astro:content' {
194194
collection: "pages";
195195
data: InferEntrySchema<"pages">
196196
} & { render(): Render[".mdx"] };
197+
"sponsor.mdx": {
198+
id: "sponsor.mdx";
199+
slug: "sponsor";
200+
body: string;
201+
collection: "pages";
202+
data: InferEntrySchema<"pages">
203+
} & { render(): Render[".mdx"] };
204+
"sponsor/information.mdx": {
205+
id: "sponsor/information.mdx";
206+
slug: "sponsor/information";
207+
body: string;
208+
collection: "pages";
209+
data: InferEntrySchema<"pages">
210+
} & { render(): Render[".mdx"] };
197211
"tickets.mdx": {
198212
id: "tickets.mdx";
199213
slug: "tickets";

.dockerignore

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
node_modules
2+
.pnpm-store
3+
.git
4+
.gitignore
5+
dist

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ out/
132132
.next/
133133
.DS_Store
134134
node_modules/
135+
.pnpm-store/
135136
storybook-static/
136137
.vercel
137138

Dockerfile

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
FROM node:20-slim
2+
3+
ENV PNPM_HOME="/pnpm"
4+
ENV PATH="$PNPM_HOME:$PATH"
5+
6+
RUN corepack enable
7+
8+
RUN pnpm config set store-dir /home/node/.local/share/pnpm/store
9+
10+
WORKDIR /app

README.md

+13
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,24 @@ Welcome to the repository for the EuroPython website! We use
77

88
## Setup 🛠️
99

10+
### Local dev env
11+
1012
To get started, clone the repository and run `pnpm install` to fetch all the
1113
dependencies. Then, use `pnpm run dev` to start the development server.
1214

1315
The website will be available at `http://localhost:4321`.
1416

17+
### Docker
18+
19+
If you want to run this in docker, run:
20+
21+
```sh
22+
$ docker compose build
23+
$ docker compose up
24+
```
25+
26+
The website will be available at `http://localhost:4321`.
27+
1528
## Content Structure 🗂️
1629

1730
The content of the site is store in this repository. We are using Astro's

docker-compose.yml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
services:
2+
web:
3+
build:
4+
context: .
5+
dockerfile: Dockerfile
6+
entrypoint: ["bash", "-c"]
7+
command: ["pnpm run dev --host 0.0.0.0"]
8+
volumes:
9+
- .:/app
10+
ports:
11+
- "4321:4321"
12+
environment:
13+
- ASTRO_TELEMETRY_DISABLED=1

src/components/sponsor-tiers/sponsor-tiers.tsx

+39-27
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,6 @@ const SponsorTier = ({
6161
price: number | string;
6262
features: string[];
6363
}) => {
64-
// TODO: this component is inside a prose container, so we need to reset some styles
65-
// we can use no-prose
66-
6764
const formattedPrice =
6865
typeof price === "number"
6966
? new Intl.NumberFormat("en", {
@@ -75,7 +72,7 @@ const SponsorTier = ({
7572
: price;
7673

7774
return (
78-
<div className="bg-white text-black rounded-2xl p-6 relative">
75+
<div className="bg-white text-black rounded-2xl p-6 relative not-prose">
7976
<div className="h-[160px]">
8077
<Ribbon
8178
className={clsx("absolute right-6 -top-6", {
@@ -118,17 +115,17 @@ const SponsorTier = ({
118115

119116
export const SponsorTiers = () => {
120117
return (
121-
<div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-10">
118+
<div className="grid grid-cols-1 sm:grid-cols-2 gap-10">
122119
<SponsorTier
123120
title="Keystone"
124121
totalSlots={1}
125122
price="Please ask"
126123
features={[
127-
"Plenary room named after your company",
128-
"central sizable booth in exhibit hall",
124+
"Keynote (plenary) room named after your company",
125+
"Central sizable booth in exhibit hall",
129126
"12 complimentary session passes",
130-
"Advertisement on virtual swag webpage",
131-
"One blog post on EuroPython's blog",
127+
"Logo on room lecterns, banners, videos, website, signage",
128+
"Blog post on conference website",
132129
"Access to recruiting session",
133130
"1 sponsored workshop (3 hours)",
134131
"1 sponsored talk (30 minutes)",
@@ -144,8 +141,8 @@ export const SponsorTiers = () => {
144141
features={[
145142
"30 sqm booth in exhibit hall",
146143
"8 complimentary session passes",
147-
"Advertisement on virtual swag webpage",
148-
"One blog post on EuroPython's blog",
144+
"Logo on room lecterns, banners, videos, website, signage",
145+
"Blog post on conference website",
149146
"Access to recruiting session",
150147
"1 sponsored talk (30 minutes)",
151148
"And more!",
@@ -154,11 +151,26 @@ export const SponsorTiers = () => {
154151

155152
<SponsorTier
156153
title="Platinum"
157-
totalSlots={null}
154+
totalSlots={3}
158155
price={17000}
159156
features={[
160157
"16 sqm booth in exhibit hall",
161158
"6 complimentary session passes",
159+
"Logo on banners, videos, website, signage",
160+
"PDF brochure on virtual swag webpage",
161+
"Access to recruiting session",
162+
"1 sponsored talk (30 minutes)",
163+
"And more!",
164+
]}
165+
/>
166+
167+
<SponsorTier
168+
title="Platinum X"
169+
totalSlots={3}
170+
price={14000}
171+
features={[
172+
"6 complimentary session passes",
173+
"Logo on banners, videos, website, signage",
162174
"PDF brochure on virtual swag webpage",
163175
"Access to recruiting session",
164176
"1 sponsored talk (30 minutes)",
@@ -173,6 +185,7 @@ export const SponsorTiers = () => {
173185
features={[
174186
"9 sqm booth in exhibit hall",
175187
"3 complimentary session passes",
188+
"Logo on banners, videos, website, signage",
176189
"PDF brochure on virtual swag webpage",
177190
"Access to recruiting session",
178191
"And more!",
@@ -186,26 +199,25 @@ export const SponsorTiers = () => {
186199
features={[
187200
"6 sqm booth in exhibit hall",
188201
"2 complimentary session passes",
189-
"Logo on EuroPython website & signage",
202+
"Logo on website, signage",
190203
"And more!",
191204
]}
192205
/>
193206

194-
<div className="space-y-10">
195-
<SponsorTier
196-
title="Bronze"
197-
price={2000}
198-
totalSlots={"limited"}
199-
features={["Logo & recruiting ad on EuroPython website and more!"]}
200-
/>
207+
<SponsorTier
208+
title="Bronze"
209+
price={2000}
210+
totalSlots={"unlimited"}
211+
features={["Logo & recruiting ad on EuroPython website and more!"]}
212+
/>
213+
214+
<SponsorTier
215+
title="Patron"
216+
price={1000}
217+
totalSlots={"unlimited"}
218+
features={["Logo on EuroPython website, welcome tweet and more!"]}
219+
/>
201220

202-
<SponsorTier
203-
title="Patron"
204-
price={1000}
205-
totalSlots={"limited"}
206-
features={["Logo on EuroPython website, welcome tweet and more!"]}
207-
/>
208-
</div>
209221
</div>
210222
);
211223
};

src/content/pages/faq.mdx

+5-1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ We give support to first-time speakers and actively encourage, accommodate and w
7171

7272
Email us at [[email protected]](mailto:[email protected]) to tell us what other speaker support you might need!
7373

74+
## **Q. How can I become a sponsor?**
75+
76+
A. For more details on sponsoring EuroPython 2024, please check our [Sponsor](/sponsor) page (**Early Bird 10% discount** ends on **15th of April**) or reach out to the **[sponsors team](mailto:[email protected])** directly.
77+
7478
## **Q. When do ticket sales start and what are the ticket prices like?**
7579

7680
A. Ticket sales will be open on 25th of March! We have put a lot of work in keeping the ticket prices affordable. Check out our [tickets page](/tickets) for details.
@@ -107,4 +111,4 @@ A. Yes. We have a dedicated [Visa Information Page](/visa) with details on how t
107111

108112
A: We will follow the [guidelines of the government of the Czech Republic](https://www.mvcr.cz/mvcren/article/coronavirus-information-of-moi.aspx) and there will be appropriate safety precautions at the venue. As of 09 April 2022, special measures related to COVID have been lifted and entry into the Czech Republic is no longer subject to any special epidemiological conditions.
109113

110-
We expect attendees to be mindful of health and considerate to others during the event. This includes having up-to-date vaccinations, and observing all reasonable precautions to protect yourself and those around us. Although you are not legally required to wear a mask, we strongly recommend and encourage that you do, whenever possible.
114+
We expect attendees to be mindful of health and considerate to others during the event. This includes having up-to-date vaccinations, and observing all reasonable precautions to protect yourself and those around us. Although you are not legally required to wear a mask, we strongly recommend and encourage that you do, whenever possible.

src/content/pages/finaid.mdx

+2-3
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ You’ll find all the information you need to apply for such a grant below.
2828
The EuroPython Society is sponsoring the Financial Aid Programme with €25,000 this year.
2929

3030
If you want to support EuroPython and its efforts to make EuroPython accessible
31-
to everyone, please consider sponsoring EuroPython by reaching out to
32-
[[email protected]][email-sponsoring].
31+
to everyone, please consider [sponsoring this edition](/sponsor).
3332

3433
---
3534

@@ -243,4 +242,4 @@ See you at EuroPython in Prague!
243242
[privacy-policy]: https://www.europython-society.org/privacy/
244243
[AoE]: https://en.wikipedia.org/wiki/Anywhere_on_Earth
245244
[email-finaid]: mailto:[email protected]
246-
[email-sponsoring]: mailto:[email protected]
245+
[email-sponsoring]: mailto:[email protected]

src/content/pages/sponsor.mdx

+103
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
---
2+
title: Sponsor
3+
subtitle: Sponsoring EuroPython guarantees you highly targeted visibility and the opportunity to present yourself and your company to one of the largest and most diverse Python communities in Europe and beyond.
4+
---
5+
6+
# Sponsor
7+
8+
<font size="+2.5">Support the Largest European Python Conference!</font>
9+
10+
Sponsoring EuroPython guarantees you highly targeted visibility and the opportunity to present yourself and your company to one of the largest and most diverse Python communities in Europe and beyond.
11+
12+
Become a sponsor of EuroPython 2024. Join us from July 8th to 14th in the **[Prague Congress Centre (PCC)](https://www.praguecc.cz/en/homepage)** and directly help promote the remarkable open-source community's work and further its development.
13+
14+
<img src="/img/hall_rotated.png" width="3279" height="1785" />
15+
16+
<ButtonWithTitle title="Ready to become a sponsor and join us in Prague?" text="Sign Up Now!" href="https://docs.google.com/forms/d/1Ut6b5KaYtj1hAivVxMdaSfeNCUCNTrTq98o5v9uNg6I/" />
17+
18+
## 2023 Stats & Demographics
19+
20+
EuroPython 2023 was a hybrid conference, both in Prague & Online, combining the good of both worlds.
21+
22+
<div style={{textAlign: "center"}}>
23+
<ButtonLink href="https://drive.google.com/file/d/19kjdiSNDpK1COz2qYgJKMGUfa5Wzft5c/view?usp=sharing">EuroPython 2023 Stats & Demographics (PDF)</ButtonLink>
24+
</div>
25+
26+
---
27+
# Sponsor Tiers
28+
29+
At EuroPython 2024, we offer eight main packages to keep EuroPython accessible to most organisations keen to help the community.
30+
31+
<div style={{textAlign: "left", marginBottom: "30px"}}>
32+
<ButtonLink href="https://drive.google.com/file/d/1r-sGUI55BNRd0K48ypgvJ8QFucnaMdrK/view?usp=sharing">Sponsor Packages & Options (PDF)</ButtonLink>
33+
&nbsp;
34+
<ButtonLink href="https://forms.gle/ieK9LwdoRyDU4Z9a7">Sign up now!</ButtonLink>
35+
</div>
36+
37+
<SponsorTiers />
38+
39+
## Optional Extras!
40+
41+
In addition to our main packages, we offer add-ons as optional extras or
42+
stand-alone sponsor options. Below are some examples:
43+
44+
- Extra session passes for Bronze (€9,500) and Patron (€6,000/€3,000) tiers
45+
- Sponsored talk on a conference day: €3,500
46+
- Sponsored Workshop on a Workshop Day: €4,500
47+
- Participation in recruiting session: €1,000
48+
- Childcare Sponsors: €2,000
49+
- Financial Aid Sponsors: €5,000
50+
- PyLadies Lunch Sponsors: €2,000
51+
- Open Space Room Sponsors: €2,000
52+
- And many more!
53+
54+
<div style={{textAlign: "left", right: 30}}>
55+
<ButtonLink href="https://drive.google.com/file/d/1r-sGUI55BNRd0K48ypgvJ8QFucnaMdrK/view?usp=sharing">Full list of Optional Extras (PDF)</ButtonLink>
56+
&nbsp;
57+
<ButtonLink href="https://forms.gle/ieK9LwdoRyDU4Z9a7">Sign up now!</ButtonLink>
58+
</div>
59+
60+
Please note: each add-on has limited slots, and some are exclusive. You can check the complete list in the PDF for details.
61+
62+
## Discounts
63+
64+
### Early Bird
65+
66+
**10% discount** applies to launch sponsors who sign up by **15th of April, 2024**. Contact us at **[[email protected]](mailto:[email protected])**.
67+
68+
### SME
69+
70+
We have special offers for SMEs (small to medium-sized companies) active in the
71+
Python community.
72+
73+
If you are a small/startup company involved in Python based projects, and have
74+
less than 250,000 EUR annual revenue you can receive:
75+
76+
- a 50% discount at the Patron level, or
77+
78+
- a 20% discount at the Bronze level, or
79+
80+
- 10% discount at the Silver level.
81+
82+
## Free Table for Open Source Projects
83+
84+
Supporting Open Source is at the core of EuroPython. Once again, we have free
85+
tables for Open Source Software organisations during the conference. Reach out to the
86+
[sponsors team](mailto:[email protected]), share your project with us and
87+
book a free table! Please note that places are limited, so get in touch soon! 🐍
88+
89+
90+
## Benefits of being a sponsor
91+
92+
For over 20 years, Python, renowned for its simplicity, reliability and
93+
flexibility, has become a leading programming language both in the industry and
94+
in research. And what better place than EuroPython to keep your finger on the
95+
pulse of anything Python-related? EuroPython was the first major Python
96+
community conference ever organised by volunteers.
97+
98+
<BenefitItem icon="network" title="Socialise">Make contact with a vibrant network of innovators</BenefitItem>
99+
<BenefitItem icon="target" title="Target">Run a targeted marketing by reaching out directly to people interested in a topic</BenefitItem>
100+
<BenefitItem icon="award" title="Community Cultivation">Let the world know your company support the Python open source community</BenefitItem>
101+
<BenefitItem icon="transfer" title="Know-How Transfer">Educate your staff and benefit from the knowledge of the community</BenefitItem>
102+
<BenefitItem icon="headhunt" title="Head Hunting">Take advantage of the conference for recruitment</BenefitItem>
103+
<BenefitItem icon="rocket" title="New Business">Use the conference to attract new projects</BenefitItem>

0 commit comments

Comments
 (0)