Skip to content

Commit 5f88d73

Browse files
authored
Merge branch 'ep2025' into ep2025-faq
2 parents 32d0ffc + e0a7329 commit 5f88d73

File tree

6 files changed

+75
-5
lines changed

6 files changed

+75
-5
lines changed

astro.config.mjs

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import path, { dirname } from "path";
2+
import { fileURLToPath } from "url";
13
import { defineConfig } from "astro/config";
24
import mdx from "@astrojs/mdx";
35
import { h } from "hastscript";
@@ -10,8 +12,21 @@ import rehypeAutolinkHeadings from "rehype-autolink-headings";
1012
import metaTags from "astro-meta-tags";
1113
import pagefind from "astro-pagefind";
1214

15+
const __filename = fileURLToPath(import.meta.url);
16+
const __dirname = dirname(__filename); // @type-check enabled!
17+
1318
// https://astro.build/config
1419
export default defineConfig({
20+
vite: {
21+
define: {
22+
"process.env.VITE_BUILD_TIME": JSON.stringify(new Date().toISOString()),
23+
},
24+
resolve: {
25+
alias: {
26+
$: path.resolve(__dirname, "./src"),
27+
},
28+
},
29+
},
1530
markdown: {
1631
remarkPlugins: [
1732
[
@@ -34,7 +49,7 @@ export default defineConfig({
3449
],
3550
],
3651
},
37-
site: "https://ep2025.europython.eu",
52+
site: process.env.SITE_URL || "https://ep2025.europython.eu",
3853
redirects: {
3954
"/c-api-summit/": "/programme/c-api-summit/",
4055
"/programme/cfp/": "/programme/cfp/",
@@ -56,4 +71,7 @@ export default defineConfig({
5671
pagefind(),
5772
],
5873
output: "static",
74+
build: {
75+
minify: true,
76+
},
5977
});

src/components/ticket-tiers/ticket-tiers.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ const formatPrice = (price: number | string) => {
9999
---
100100

101101
<div class="ticket-tiers-container">
102-
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-3 gap-10 md:gap-6 lg:gap-10">
102+
<div class="grid grid-cols-1 lg:grid-cols-3 gap-10 md:gap-6 lg:gap-10">
103103
{tiers.map((tier) => (
104104
<div class="bg-white text-black rounded-2xl p-6 pb-20 relative not-prose z-0">
105105
<div>

src/content/pages/faq.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ If you need support to attend the conference, we encourage you to apply **as ear
113113

114114
<Accordion title="Can I get a visa support letter for my application?" id="visa">
115115

116-
Absolutely! We will provide a dedicated Visa Information Page with instructions on how to request a support letter. More details will be available once ticket sales open.
117-
116+
Yes. We have a dedicated [Visa Information Page](/visa) with details on how to obtain the support letter. Please refer to the Ministry of Foreign Affairs of Czech Republic for information, including the application process for a [Schengen visa for the purpose of “business” when attending a conference](https://mzv.gov.cz/jnp/en/information_for_aliens/short_stay_visa/conference.html).
117+
118118
</Accordion>
119119

120120
<Accordion title="When can sponsors start signing up?" id="sponsors">

src/content/pages/visa.mdx

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Visa Information
3+
subtitle: If you want to attend EuroPython 2025 in Prague, the Czech Republic, you should first verify whether you need a visa to enter the Czech Republic, and apply for one as soon as possible if you do.
4+
---
5+
6+
# Visa Information
7+
8+
## Requirements
9+
10+
If you want to attend EuroPython 2025 in Prague, the Czech Republic, you should first verify whether you need a visa to enter the Czech Republic, and apply for one **as soon as possible** if you do. It's also advisable to **secure a visa appointment well in advance of your planned application date** due to high demand and potential delays some people encountered last year.
11+
12+
[This list of countries](https://www.mzv.cz/jnp/en/information_for_aliens/short_stay_visa/list_of_states_whose_citizens_are/index.html) defines if you require a visa to visit the Czech Republic.
13+
14+
**NOTE**: The Czech Republic is part of the EU, and part of the Schengen Area. So if you already have a valid Schengen visa, you may **NOT** need to apply for an Czech visa. Please check the website above and consult your local consular office or embassy, if you are uncertain.
15+
16+
If you do need a visa to attend EuroPython 2025, you can lodge a visa application issued for **[Short Stay (C), up to 90 days, for the purpose of “Business /Conference"](https://www.mzv.cz/jnp/en/information_for_aliens/short_stay_visa/conference.html)**. We recommend you do this as soon as possible.
17+
18+
Please make sure you read all the visa pages carefully and prepare all the required documents before making your application. **The EuroPython organisers are not able nor qualified to give visa advice.**
19+
20+
Should you require a visa to travel to the Czech Republic, even though it is still possible to submit your visa application 15 days before your planned travel date, it is strongly advisable to apply **as soon as possible**, as it can sometimes take more than a month to receive a decision.
21+
22+
## Visa Support Letter
23+
24+
Every registered attendee is welcome to request a visa support letter issued by the EuroPython Society, should you need one for your visa application!
25+
26+
Simply fill in the form **1 week before your planned visa application**:
27+
28+
<div class="text-center">
29+
<ButtonLink url="https://forms.gle/fJPPgcKFccFmAe2g9"> Visa Support Letter Request Form</ButtonLink>
30+
</div>
31+
32+
We will send you the completed letter via email.
33+
34+
Please note that we only issue visa support letters to confirmed attendees. We kindly ask you to purchase your ticket before filling in the request form. If your company purchased the ticket on your behalf, please ask them to register you as an attendee, so you have the order code ready for the form.
35+
36+
If you find your visa application unsuccessful after the deadline for a refund (see [terms](/terms/#4-refunds)), you can submit a special refund request by writing to [[email protected]](mailto:[email protected]).
37+
38+
## Other questions
39+
40+
If you have any questions, please send an email to: [[email protected]](mailto:[email protected]).

src/data/links.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@
8282
{
8383
"name": "Financial Aid",
8484
"path": "/finaid"
85+
},
86+
{
87+
"name": "Visa Support Letter",
88+
"path": "/visa"
8589
}
8690
]
8791
}

tsconfig.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
"compilerOptions": {
44
"strictNullChecks": true,
55
"jsx": "react-jsx",
6-
"jsxImportSource": "react"
6+
"jsxImportSource": "react",
7+
"paths": {
8+
"@components/*": ["src/components/*"],
9+
"@layouts/*": ["src/layouts/*"],
10+
"@ui/*": ["src/components/ui/*"],
11+
"@assets/*": ["src/assets/*"],
12+
"@i18n/*": ["src/i18n/*"],
13+
"@src/*": ["src/*"]
14+
}
715
}
816
}

0 commit comments

Comments
 (0)