diff --git a/pwa/api/con/conferences.ts b/pwa/api/con/conferences.ts index fc3a5a17f..7de960d5e 100644 --- a/pwa/api/con/conferences.ts +++ b/pwa/api/con/conferences.ts @@ -86,7 +86,7 @@ export const getConferenceData = async ( slug, edition, description: contentHtml, - url: edition === '2025' ? `/con/${edition}/conferences/#${slug}` : `/con/${edition}/conferences/${slug}`, + url: edition === '2026' ? `/con/${edition}/conferences/#${slug}` : `/con/${edition}/conferences/${slug}`, ...matterResult.data, title: unbreakable(extractTitleFromMarkdown(matterResult.content) || ""), speakers: withSpeakers ? fullSpeakers : speakers, diff --git a/pwa/app/(con)/[locale]/con/2026/components/HomePage.tsx b/pwa/app/(con)/[locale]/con/2026/components/HomePage.tsx index 8839f29af..699bcbcda 100644 --- a/pwa/app/(con)/[locale]/con/2026/components/HomePage.tsx +++ b/pwa/app/(con)/[locale]/con/2026/components/HomePage.tsx @@ -173,7 +173,17 @@ const HomePage = ({ speakers, partners, images }: HomePageProps) => { )} - + + {t("2026.venue.tip_link")} + + ), + })} + />
diff --git a/pwa/app/(con)/[locale]/con/[edition]/layout.tsx b/pwa/app/(con)/[locale]/con/[edition]/layout.tsx index bcd8fae19..aaaf867c3 100644 --- a/pwa/app/(con)/[locale]/con/[edition]/layout.tsx +++ b/pwa/app/(con)/[locale]/con/[edition]/layout.tsx @@ -17,6 +17,7 @@ export async function generateStaticParams() { { edition: "2023" }, { edition: "2024" }, { edition: "2025" }, + { edition: "2026" }, ]; } diff --git a/pwa/components/layout/Layout.tsx b/pwa/components/layout/Layout.tsx index e9c0d3231..f24581e5a 100644 --- a/pwa/components/layout/Layout.tsx +++ b/pwa/components/layout/Layout.tsx @@ -18,7 +18,7 @@ function Layout({ children }: { children: React.ReactNode }) { )} > -
diff --git a/pwa/components/layout/Preheader.tsx b/pwa/components/layout/Preheader.tsx index 016c54650..38d427011 100644 --- a/pwa/components/layout/Preheader.tsx +++ b/pwa/components/layout/Preheader.tsx @@ -5,7 +5,7 @@ import Link from "components/common/Link"; export default function Preheader() { return ( @@ -65,7 +65,7 @@ export default function Preheader() { The conference dedicated to API Platform and its ecosystem

- Sep 18, 19 2025 | Lille & + Sep 17, 18 2026 | Lille & online
diff --git a/pwa/data/con/2026/legal/en/faq.md b/pwa/data/con/2026/legal/en/faq.md index 57bac87a2..68e9736ec 100644 --- a/pwa/data/con/2026/legal/en/faq.md +++ b/pwa/data/con/2026/legal/en/faq.md @@ -50,11 +50,11 @@ Your invitation with your personal access will be sent a couple of hours before ## When does the event start? -The doors will open on **September 18 at 08:30 AM** and the opening keynote will start at 09:30 AM. After presenting a piece of ID at the reception desk, you will receive your access badge. +The doors will open on **September 17 at 08:30 AM** and the opening keynote will start at 09:30 AM. After presenting a piece of ID at the reception desk, you will receive your access badge. ## How do I buy my ticket? Can I buy it at the registration desk? -You can buy your ticket on [our website](#pricing). You can also buy tickets at our registration desk. +You can buy your ticket on [our website](/con/2026/tickets). You can also buy tickets at our registration desk. ## Can I join and leave the event at any time? diff --git a/pwa/data/con/2026/legal/en/transparency.md b/pwa/data/con/2026/legal/en/transparency.md index 8ee71b61c..feabb6af1 100644 --- a/pwa/data/con/2026/legal/en/transparency.md +++ b/pwa/data/con/2026/legal/en/transparency.md @@ -4,7 +4,7 @@ type: legal # Revenues transparency -API Platform Con is financed by only two sources of revenues: [ticketing](#pricing) and [sales of sponsor packages](#partners) to tech companies in exchange for visibility. +API Platform Con is financed by only two sources of revenues: [ticketing](#pricing) and [sales of sponsor packages](#sponsorship) to tech companies in exchange for visibility. Also, by organizing this event, we wanted to be **financially accessible for everyone**. For instance, online tickets are **free for students and unemployed developers**. However, making this day has various costs: diff --git a/pwa/data/con/2026/legal/fr/faq.md b/pwa/data/con/2026/legal/fr/faq.md index 16e16f31e..db1b3be9f 100644 --- a/pwa/data/con/2026/legal/fr/faq.md +++ b/pwa/data/con/2026/legal/fr/faq.md @@ -53,11 +53,11 @@ Si vous participez à l'édition sur place, votre convocation vous sera égaleme ## Quand démarre l'événement ? -L'ouverture des portes est prévue le **18 septembre à partir de 08h30**, la keynote d'ouverture démarrera à 9h30. Le jour J, présentez-vous à l'accueil de l'événement avec une pièce d'identité : vous recevrez en échange votre badge vous donnant accès à l'événement ainsi qu'à la soirée d'anniversaire. +L'ouverture des portes est prévue le **17 septembre à partir de 08h30**, la keynote d'ouverture démarrera à 9h30. Le jour J, présentez-vous à l'accueil de l'événement avec une pièce d'identité : vous recevrez en échange votre badge vous donnant accès à l'événement ainsi qu'à la soirée d'anniversaire. ## Comment puis-je acheter un billet ? Est-ce que je peux en acheter un sur place ? -Vous pouvez acheter votre place [sur notre site web](#pricing). Vous pouvez également acheter votre place le jour de l'événement à l'accueil badge. +Vous pouvez acheter votre place [sur notre site web](/con/2026/tickets/). Vous pouvez également acheter votre place le jour de l'événement à l'accueil badge. ## Puis-je rejoindre et quitter l'événement à tout moment ? diff --git a/pwa/data/con/2026/legal/fr/transparency.md b/pwa/data/con/2026/legal/fr/transparency.md index 29db7ff23..61fe55bea 100644 --- a/pwa/data/con/2026/legal/fr/transparency.md +++ b/pwa/data/con/2026/legal/fr/transparency.md @@ -4,7 +4,7 @@ type: legal # Transparence des revenus -L'API Platform Conference est financé par seulement deux sources de revenus : [la vente de billets](#pricing) et [la vente de sponsoring](#partners) à des entreprises en échange de visibilité. +L'API Platform Conference est financé par seulement deux sources de revenus : [la vente de billets](#pricing) et [la vente de sponsoring](#sponsorship) à des entreprises en échange de visibilité. De plus, en organisant cet événement, nous avons voulu **le rendre financièrement accessible à tous** (par exemple, les billets sont **gratuits pour les étudiantes, les étudiants et les personnes en recherche d'emploi**). Cependant, la réalisation de cette journée implique différents coûts : diff --git a/pwa/data/logos.ts b/pwa/data/logos.ts index 93528f2fe..7b56df185 100644 --- a/pwa/data/logos.ts +++ b/pwa/data/logos.ts @@ -24,38 +24,22 @@ export const openSourceData: Reference[] = [ link: "http://digitalstate.io/", highlight: 1, }, - { - name: "Kbin", - logo: "kbin", - link: "https://kbin.pub/en", - highlight: 1, - }, { name: "QOwnNotes", logo: "qownnotes", link: "https://www.qownnotes.org/", }, - { - name: "MBT Bundle", - logo: "mbt-bundle", - link: "https://mbtbundle.org/", - }, { name: "Mobicoop", logo: "mobicoop", link: "https://gitlab.com/mobicoop/mobicoop-platform", highlight: 1, }, - { - name: "PartKeepr", - logo: "partkeepr", - link: "https://partkeepr.org/", - highlight: 1, - }, { name: "Sylius", logo: "sylius", link: "https://sylius.com/", + highlight: 1, }, { name: "French Government", @@ -72,6 +56,12 @@ export const openSourceData: Reference[] = [ logo: "parti-de-gauche", link: "https://github.com/LePartiDeGauche/adherents-platform", }, + { + name: "Prestashop", + logo: "prestashop", + link: "https://prestashop.fr/", + highlight: 1, + }, ]; export const otherData: Reference[] = [ diff --git a/pwa/i18n/dictionaries/en.json b/pwa/i18n/dictionaries/en.json index d4f78bb1a..db8542a83 100644 --- a/pwa/i18n/dictionaries/en.json +++ b/pwa/i18n/dictionaries/en.json @@ -266,7 +266,7 @@ "venue": { "subtitle": "The on-site edition will take place in Lille, meeting point of European cities and touristic capital of the Flemish region. If you can't come to Lille, you can watch the event online.", "tip_title": "Important", - "tip": "Hotel demand is very high in Lille at this time of year, so to make your travel easier, we have negotiated special prices. Take a look at the available rooms on {{tip_link}}, get a 10% discount on your stay, and book them as soon as possible with this code: TILLEULS25

This code is valid for the following hotels: Arbre Voyageur BW Premier Collection 4*, Best Western Why Premier 4*, Boa BW Signature Collection 4*, La Valiz 3*, Kanai 3*, and Le Rosa 3* for stays between 17th and 21st September.

This discount is available until 7th September 2025.", + "tip": "Hotel demand is very high in Lille at this time of year, so to make your travel easier, we have negotiated special prices. Take a look at the available rooms on {{tip_link}}, get a 10% discount on your stay, and book them as soon as possible with this code: TILLEULS0926

This code is valid for the following hotels: Arbre Voyageur BW Premier Collection 4*, Best Western Why Premier 4*, Boa BW Signature Collection 4*, La Valiz 3*, Kanai 3*, and Le Rosa 3* for stays between 16th and 19th September.

This discount is available until 1st September 2026.", "tip_link": "this website" }, "tickets": { diff --git a/pwa/i18n/dictionaries/fr.json b/pwa/i18n/dictionaries/fr.json index fca4641d9..736bdab2d 100644 --- a/pwa/i18n/dictionaries/fr.json +++ b/pwa/i18n/dictionaries/fr.json @@ -260,7 +260,10 @@ "subscribe": "S'abonner" }, "venue": { - "subtitle": "L'API Platform Conference se déroulera à Lille, capitale des Flandres et carrefour des plus grandes villes européennes. Si vous ne pouvez pas venir sur place, vous pourrez acheter un billet pour suivre les conférences en ligne." + "subtitle": "L'API Platform Conference se déroulera à Lille, capitale des Flandres et carrefour des plus grandes villes européennes. Si vous ne pouvez pas venir sur place, vous pourrez acheter un billet pour suivre les conférences en ligne.", + "tip_title": "Important", + "tip": "La demande hôtelière est très forte à Lille en septembre, alors pour faciliter votre venue à la conférence, nous avons négocié des tarifs spéciaux. Consultez les chambres disponibles sur {{tip_link}}, bénéficiez d'une réduction de 10 % sur votre séjour et réservez-les dès que possible avec ce code : TILLEULS0926

Ce code est valable pour les hôtels suivants : Arbre Voyageur BW Premier Collection 4*, Best Western Why Premier 4*, Boa BW Signature Collection 4*, La Valiz 3*, Kanai 3*, et Le Rosa 3* pour des séjours entre le 16 et le 19 septembre.

Cette réduction est disponible jusqu'au 1er septembre 2026.", + "tip_link": "ce site" }, "tickets": { "title": "S'inscrire à l'API Platform Conference 2026", diff --git a/pwa/public/images/references/oss/kbin.png b/pwa/public/images/references/oss/kbin.png deleted file mode 100644 index 2697d1ac8..000000000 Binary files a/pwa/public/images/references/oss/kbin.png and /dev/null differ diff --git a/pwa/public/images/references/oss/mbt-bundle.png b/pwa/public/images/references/oss/mbt-bundle.png deleted file mode 100644 index d12e3a6c3..000000000 Binary files a/pwa/public/images/references/oss/mbt-bundle.png and /dev/null differ diff --git a/pwa/public/images/references/oss/partkeepr.png b/pwa/public/images/references/oss/partkeepr.png deleted file mode 100644 index 14cd00b79..000000000 Binary files a/pwa/public/images/references/oss/partkeepr.png and /dev/null differ diff --git a/pwa/public/images/references/oss/prestashop.png b/pwa/public/images/references/oss/prestashop.png new file mode 100644 index 000000000..d6f53123f Binary files /dev/null and b/pwa/public/images/references/oss/prestashop.png differ