From 639ae5be100563d0774b79ad51bf12d7b6ab636e Mon Sep 17 00:00:00 2001 From: "George V. Reilly" Date: Thu, 1 Oct 2026 22:53:45 +0100 Subject: [PATCH 01/10] remove venueChangePending --- content/_index.md | 3 +- content/blog/_index.md | 3 +- content/terms-and-conditions/_index.md | 7 +- content/venue/_index.md | 4 +- hugo.toml | 56 +++++++-------- layouts/cfp/list.html | 74 ++++--------------- layouts/index.html | 12 ++-- layouts/partials/head.html | 3 +- layouts/partials/hero.html | 15 ++-- layouts/partials/key-questions.html | 14 +--- layouts/partials/nav.html | 13 ---- layouts/partials/structured-data.html | 2 +- layouts/partials/venue-home.html | 22 ++---- layouts/venue/list.html | 98 +++++--------------------- 14 files changed, 88 insertions(+), 238 deletions(-) diff --git a/content/_index.md b/content/_index.md index fbe0579..5c02ceb 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,5 +1,4 @@ --- title: "PyCon Ireland 2026" -# TODO: restore attendee count, date, and venue once a new venue/date are confirmed — see venueChangePending in hugo.toml -description: "Ireland's premier Python conference. Join Python developers for talks, workshops, and networking." +description: "Ireland's premier Python conference. Join 400+ Python developers for talks, workshops, and networking. 21 November 2026, Chartered Accountants House, Dublin." --- diff --git a/content/blog/_index.md b/content/blog/_index.md index c893319..4178466 100644 --- a/content/blog/_index.md +++ b/content/blog/_index.md @@ -1,5 +1,4 @@ --- title: "Blog" -# TODO: restore date/venue once confirmed — see venueChangePending in hugo.toml -description: "Read the latest news, announcements, and updates from PyCon Ireland 2026, Ireland's premier Python conference." +description: "Read the latest news, announcements, and updates from PyCon Ireland 2026, Ireland's premier Python conference, on 21 November at Chartered Accountants House, Dublin." --- diff --git a/content/terms-and-conditions/_index.md b/content/terms-and-conditions/_index.md index 4231f4d..84e0072 100644 --- a/content/terms-and-conditions/_index.md +++ b/content/terms-and-conditions/_index.md @@ -1,15 +1,12 @@ --- title: Terms and Conditions -# TODO: restore date/venue once confirmed — see venueChangePending in hugo.toml -description: "Read the terms and conditions for purchasing tickets and attending PyCon Ireland 2026, organised by Python Ireland." +description: "Read the terms and conditions for purchasing tickets and attending PyCon Ireland 2026, taking place on 21 November at Chartered Accountants House, Dublin." layout: "single" --- - - ### Terms and Conditions — PyCon Ireland 2026 -These Terms and Conditions govern the purchase of tickets and attendance at PyCon Ireland 2026 ("the Event"), organised by Python Ireland Developers CLG ("Python Ireland"). The venue and date are currently being confirmed following a change of venue; this page will be updated once they are finalised. +These Terms and Conditions govern the purchase of tickets and attendance at PyCon Ireland 2026 ("the Event"), organised by Python Ireland Developers CLG ("Python Ireland"), taking place on 21 November at Chartered Accountants House, Dublin. By purchasing a ticket or attending the Event, you agree to be bound by these Terms and Conditions. diff --git a/content/venue/_index.md b/content/venue/_index.md index 4c9ade8..d12066d 100644 --- a/content/venue/_index.md +++ b/content/venue/_index.md @@ -1,4 +1,4 @@ --- -title: "Venue: To Be Confirmed" -description: "Our booked venue, Trinity College Dublin, can no longer host PyCon Ireland 2026. We are confirming a new venue: read the latest update." +title: "Venue: Confirmed" +description: "PyCon Ireland 2026 is confirmed to take place on 21 November at Chartered Accountants House, Dublin." --- diff --git a/hugo.toml b/hugo.toml index c3f01e7..6f546e5 100644 --- a/hugo.toml +++ b/hugo.toml @@ -33,17 +33,17 @@ enableGitInfo = true eventEndDate = "2026-11-21T18:00:00+01:00" # Venue information - venue = "Dublin's City Centre" - venueAddress = "Dublin 2, Ireland" - venueStreetAddress = "Some Street" + venue = "Chartered Accountants House" + venueAddress = "47-49 Pearse St, Dublin 2, D02 YN40, Ireland" + venueStreetAddress = "47-49 Pearse Street" venueCity = "Dublin" - venuePostalCode = "Dublin 2" + venuePostalCode = "D02 YN40" venueRegion = "Dublin" venueCountry = "IE" - # venueMapLat = 53.3438 - # venueMapLon = -6.2546 - # venuePhone = "+353 1 896 1000" - # venueWebsite = "https://www.tcd.ie/" + venueMapLat = 53.344289 + venueMapLon = -6.247827 + venuePhone = "+353 1 637 7200" + venueWebsite = "https://www.charteredaccountants.ie/chartered-accountants-house/home" # Organizer information organizerName = "Python Ireland" @@ -51,21 +51,19 @@ enableGitInfo = true organizerUrl = "https://python.ie/" croNumber = "559983" - # CFP status: "soon", "open", or "closed" - cfpStatus = "open" + # CFP status: "soon", "open", "closed" (temporarily), or "finished" + cfpStatus = "finished" cfpUrl = "https://sessionize.com/pycon-ireland-2026/" cfpOpens = "2026-05-25" cfpCloses = "2026-08-30" - ticketsUrl = "" # Set to Tito/Eventbrite URL when tickets go on sale - ticketsValidFrom = "2026-05-01" # Date pricing tiers were announced; required by Google's Offer.validFrom check - - # Set to true while the venue and date are unconfirmed (venue withdrew from hosting). - # Drives the sitewide notice banner and the struck-through date across templates. - # See content/blog/venue-change.md for the full announcement. - venueChangePending = true + ticketsUrl = "https://ti.to/python-ireland/pycon-ireland-2026" # Set to Tito/Eventbrite URL when tickets go on sale + ticketsValidFrom = "2026-10-01" # Date pricing tiers were announced; required by Google's Offer.validFrom check # Contact & social - email = "contact@python.ie" + email = "pycon2026@python.ie" + bskyUrl = "https://bsky.app/profile/python-ireland.bsky.social" + bskyHandle = "@python-ireland.bsky.social" + twitterUrl = "https://x.com/pythonireland" twitterHandle = "@pythonireland" mastodonHandle = "@Python_Ireland" mastodonUrl = "https://mastodon.ie/@Python_Ireland" @@ -87,30 +85,30 @@ enableGitInfo = true [[params.tickets]] name = "Student" - price = 40 + price = 35 currency = "EUR" features = ["Full conference access", "Lunch & refreshments", "Community networking"] highlight = false - [[params.tickets]] - name = "Early Bird" - price = 70 - currency = "EUR" - features = ["Full conference access", "Lunch & refreshments", "Conference t-shirt", "Workshop access"] - highlight = true + # [[params.tickets]] + # name = "Early Bird" + # price = 49 + # currency = "EUR" + # features = ["Full conference access", "Lunch & refreshments", "Conference t-shirt", "Workshop access"] + # highlight = true [[params.tickets]] name = "General" - price = 100 + price = 59 currency = "EUR" - features = ["Full conference access", "Lunch & refreshments", "Conference t-shirt", "Workshop access"] + features = ["Full conference access", "Lunch & refreshments", "Workshop access"] highlight = false [[params.tickets]] name = "Corporate" - price = 300 + price = 159 currency = "EUR" - features = ["Full conference access", "Lunch & refreshments", "Conference t-shirt", "Workshop access", "Priority seating", "Networking reception"] + features = ["Full conference access", "Lunch & refreshments", "Workshop access", "Priority seating", "Networking reception"] highlight = false [menus] diff --git a/layouts/cfp/list.html b/layouts/cfp/list.html index 9e04d41..b22d292 100644 --- a/layouts/cfp/list.html +++ b/layouts/cfp/list.html @@ -22,49 +22,17 @@
- {{ if eq .Site.Params.cfpStatus "open" }} - - - CFP Now Open - - {{ else if eq .Site.Params.cfpStatus "closed" }} - - - CFP Temporarily Closed - - {{ else }} - - - Opening Soon - - {{ end }}

- {{ .Site.Title }} Call for Proposals + {{ .Site.Title }} – Call for Proposals

- {{ if eq .Site.Params.cfpStatus "closed" }}

- PyCon Ireland is looking for speakers, but the Call for Proposals is temporarily closed. Our booked venue, - {{ .Site.Params.venue }}, can no longer host the event on {{ .Site.Params.dateHuman }}. - We are confirming a new venue and date before reopening submissions. + The CFP is closed. + PyCon Ireland is currently assessing the many fine proposals for talks and workshops. + The schedule will be announced soon.

-
-

Why is the CFP closed? Read the full explanation in our - blog post. We will reopen the CFP, with a fresh timeline, once the new venue and date are confirmed.

-
- {{ else }}

- {{ if .Site.Params.venueChangePending }} - PyCon Ireland is looking for speakers. Share your Python knowledge and inspire the community, no need to wait for us to confirm the new venue and date before submitting your proposal. - {{ else }} - PyCon Ireland is looking for speakers. Share your Python knowledge, inspire the community, and take the stage at {{ .Site.Params.venue }} on {{ .Site.Params.dateHuman }}. - {{ end }} + Share your Python knowledge, inspire the community, and take the stage at {{ .Site.Params.venue }} on {{ .Site.Params.dateHuman }}.

- {{ if .Site.Params.venueChangePending }} -
-

We have a new venue (details to be announced) in Dublin's city centre; the conference will take place on {{ .Site.Params.dateHuman }}. Our original venue can no longer host the conference. - Read the latest update. The Call for Proposals is open in the meantime, until {{ dateFormat "2 January 2006" .Site.Params.cfpCloses }}, and accepted speakers will be informed of the new venue as soon as they are confirmed.

-
- {{ end }} {{/* CFP dates */}}
@@ -77,33 +45,17 @@

Deadline {{ dateFormat "2 January 2006" .Site.Params.cfpCloses }}

- {{ end }} - {{ if eq .Site.Params.cfpStatus "open" }} - - Submit a Proposal - - - {{ else if eq .Site.Params.cfpStatus "closed" }} -
- - CFP closed for an indeterminate period. Follow us on - Mastodon, - X - or LinkedIn - for updates on the new venue, date, and CFP reopening. -
- {{ else }}
- - CFP not open yet — follow us on + Follow us on + Bluesky, + LinkedIn, Mastodon, - X - or LinkedIn + X, + or + YouTube for updates.
- {{ end }} @@ -115,7 +67,7 @@

Who Should Submit?

- Whether you're a Python novice or a seasoned pro, a first-time speaker or a conference veteran, + Whether you're a Python novice or a seasoned pro, a first-time speaker, or a conference veteran, we want your contribution! PyCon Ireland is the perfect platform to share your knowledge, inspire others, and be part of our vibrant community.

@@ -441,7 +393,7 @@

Stay in the Loop

"name": "Is the {{ .Site.Title }} Call for Proposals open?", "acceptedAnswer": { "@type": "Answer", - "text": "{{ if eq .Site.Params.cfpStatus "closed" }}The Call for Proposals is temporarily closed. The original venue can no longer host the conference, so a new venue and date are being confirmed before submissions reopen.{{ else if eq .Site.Params.cfpStatus "open" }}Yes, the Call for Proposals is open until {{ dateFormat "2 January 2006" .Site.Params.cfpCloses }}.{{ if .Site.Params.venueChangePending }} The venue and date are still being confirmed, but you can submit your talk now.{{ end }}{{ else }}The Call for Proposals is not open yet.{{ end }}" + "text": "The Call for Proposals is finished. The proposals are being reviewed. The schedule is being finalized." } } ] diff --git a/layouts/index.html b/layouts/index.html index a5397e1..8e54b98 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -6,12 +6,7 @@
- {{ if .Site.Params.venueChangePending }} - {{ .Site.Params.dateHuman }} · {{ .Site.Params.venue }} - (new venue & date TBC) - {{ else }} {{ .Site.Params.dateHuman }} · {{ .Site.Params.venue }} - {{ end }} {{ if eq .Site.Params.cfpStatus "open" }} @@ -19,6 +14,11 @@ CFP open · closes {{ dateFormat "2 January 2006" .Site.Params.cfpCloses }} · Submit a talk + {{ else if eq .Site.Params.cfpStatus "finshed" }} + + + CFP closed {{ dateFormat "2 January 2006" .Site.Params.cfpCloses }} · + {{ else if eq .Site.Params.cfpStatus "closed" }} @@ -26,12 +26,10 @@ Learn more {{ end }} - {{- /* Ticket prices hidden until confirmed — see issue #115 Tickets from €{{ (index .Site.Params.tickets 0).price }} to €{{ (index .Site.Params.tickets (sub (len .Site.Params.tickets) 1)).price }} - */ -}}
diff --git a/layouts/partials/head.html b/layouts/partials/head.html index eb0fe4d..7dce4d8 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -1,7 +1,6 @@ -{{/* TODO: restore ", {{ dateFormat "2 January" (time .Site.Params.eventStartDate) }}" once a new venue and date are confirmed — see venueChangePending in hugo.toml */}} -{{ if .IsHome }}{{ .Site.Title }} — Python Conference · Dublin{{ else }}{{ .Title }} | {{ .Site.Title }}{{ end }} +{{ if .IsHome }}{{ .Site.Title }} — Python Conference · Dublin, {{ dateFormat "2 January" (time .Site.Params.eventStartDate) }}{{ else }}{{ .Title }} | {{ .Site.Title }}{{ end }} diff --git a/layouts/partials/hero.html b/layouts/partials/hero.html index e9022c9..1ebc570 100644 --- a/layouts/partials/hero.html +++ b/layouts/partials/hero.html @@ -49,12 +49,7 @@

- {{ if .Site.Params.venueChangePending }} - {{ .Site.Params.hero.date }} · {{ .Site.Params.hero.location }} - New venue to be announced - {{ else }} - {{ .Site.Params.hero.date }} · {{ .Site.Params.hero.location }} - {{ end }} + {{ .Site.Params.hero.date }} · {{ .Site.Params.hero.location }}

@@ -69,6 +64,14 @@ Learn More + {{ else if eq .Site.Params.cfpStatus "finished" }} + + + CFP Finished + + + Learn More + {{ else if eq .Site.Params.cfpStatus "closed" }} diff --git a/layouts/partials/key-questions.html b/layouts/partials/key-questions.html index e225e99..9694082 100644 --- a/layouts/partials/key-questions.html +++ b/layouts/partials/key-questions.html @@ -2,19 +2,9 @@

When and where is {{ .Site.Title }}?

- {{ if .Site.Params.venueChangePending }} - {{ .Site.Title }} was due to take place on 17 October 2026 - at Trinity College Dublin. - The venue can no longer host the event. - We have confirmed a new date, {{ .Site.Params.dateHuman }}, - and new venue in Dublin's city centre (details to be announced). - See our latest update. - It will remain a single-day, multi-track conference organised by Python Ireland, a not-for-profit community organisation. - {{ else }} {{ .Site.Title }} takes place on {{ .Site.Params.dateHuman }} - at {{ .Site.Params.venue }}, College Green, Dublin 2, Ireland. + at {{ .Site.Params.venue }}, Pearse Street, Dublin 2, Ireland. It is a single-day, multi-track conference organised by Python Ireland, a not-for-profit community organisation. - {{ end }}

{{ if eq .Site.Params.cfpStatus "open" }}

How do I submit a talk to {{ .Site.Title }}?

@@ -31,13 +21,11 @@

Is the Call for Proposals Read the full CFP page for details, and follow us on social media for updates on when it reopens.

{{ end }} - {{- /* Ticket price Q&A hidden until confirmed — see issue #115

How much do tickets cost for PyCon Ireland 2026?

Tickets range from €{{ (index .Site.Params.tickets 0).price }} (student) to €{{ (index .Site.Params.tickets (sub (len .Site.Params.tickets) 1)).price }} (corporate). {{ if .Site.Params.ticketsUrl }}Get tickets.{{ end }}

- */ -}}
diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html index 723592c..4b7ee8b 100644 --- a/layouts/partials/nav.html +++ b/layouts/partials/nav.html @@ -1,17 +1,4 @@