Repository navigation
Prepare the 2027 edition (1-2 July 2027) - #86
Open
HugoGresse wants to merge 11 commits into
Open
HugoGresse wants to merge 11 commits into
HugoGresse wants to merge 11 commits into
Conversation
Roll the site to Sunny Tech 2027, held on 1 and 2 July 2027 in Montpellier. The venue is not announced yet, so the location page is hidden: it is renamed to _location.astro so Astro no longer builds it, its menu entry is commented out, and it is dropped from llms.txt and the static OG image list. Rename the file back once the venue is known. The event JSON-LD now reads its name and dates from src/og/event.ts and only states the city, since the previous Faculté des Sciences address may no longer be right. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Visit the preview URL for this PR (updated for commit 3cf80ab): https://sunnytechwebsite--pr86-prepare-2027-edition-u5vu3e9l.web.app (expires Mon, 02 Nov 2026 16:20:59 GMT) 🔥 via Firebase Hosting GitHub Action 🌎 Sign: b96ac7ab85879442bb94dc448b41aeca0f34d16c |
The site now announces Sunny Tech 2027, but OpenPlanner still serves the 2026 programme, speakers and sponsors. Add PROGRAM_EDITION to src/og/event.ts and use it to label those parts as 2026: menu entries, the hero "Voir le programme 2026" button, the sponsors heading and banner, the speakers and session pages, and the llms.txt sections. Speaker OG cards also show the 2026 dates again and keep their sunnytech-2026-07 filename suffix. Align PROGRAM_EDITION with EVENT once OpenPlanner holds the 2027 programme. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
https://2026.sunny-tech.io now serves the 2026 site from the sunnytech-2026 Firebase project. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Team members fill in their first and last name, optionally a phone number, and copy a ready-to-paste Sunny Tech signature (rich HTML for Gmail, or the raw HTML for Apple Mail and Thunderbird). The email defaults to firstname@sunny-tech.io and stays editable. The signature links to the Sunny Tech LinkedIn and Bluesky profiles. Email clients ignore SVG and stylesheets, so the signature is a table with inline styles and absolute PNG URLs; the LinkedIn and Bluesky icons live in public/email-signature/. The page is not linked anywhere: it is excluded from the sitemap and served with a noindex robots meta, through a new noindex prop on the layouts. Copy uses the async Clipboard API and falls back to a selection copy when the browser refuses it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The LinkedIn and Bluesky icons now use the Sunny Tech brand pink (#d63f49) instead of each network's blue. The signature no longer shows an email address, so the email field and its first-name default are gone from the form. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The hero no longer links to the 2026 programme, which stays reachable from the menu. It now invites companies to sponsor the 2027 edition, linking to the same sponsoring deck as the sponsors block. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The 2027 sponsoring deck becomes a single, unlisted web page: key figures, benefits, the three classic offers with a comparison table, the special offers and options, the 2026 flashback with last year's sponsors from OpenPlanner, what's new in 2027 and the steps to sign up. Photos come from the deck, resized and served through astro:assets. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
HugoGresse
had a problem deploying
to
production
October 26, 2026 14:02 — with
GitHub Actions
Failure
HugoGresse
had a problem deploying
to
production
October 26, 2026 14:10 — with
GitHub Actions
Failure
- Each classic and special offer card gets a button to the sponsors form. - The trust section lists the best-known past sponsors (Microsoft, OVHcloud, MAIF…) next to the 2026 logos, from the sponsors history. - 2027 is the 8th edition, and the Faculté des sciences is no longer presented as a new venue. - Section titles are plain, without the uppercase lines above them. - The closing block becomes a step timeline next to a form card, on a light background that no longer blends into the footer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- "Ils nous ont fait confiance" becomes one logo wall for every sponsor since 2019, biggest companies first. The 69 logos come from the archived edition sites and OpenPlanner, trimmed and self-hosted in public/sponsoring/logos, so the page no longer fetches OpenPlanner. - The signup steps follow the real flow: confirmation with the invoice, then payment, which unlocks the logo on the site and the tickets. - The menu turns white over the dark hero, as on the home page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CodinGame, SII, Backelite, Adagio and IOcean come from the logos of the Sunny-Tech/website repository. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The team description gives way to a callout stating that Sunny Tech is run by a volunteer, non-profit association (loi 1901) since 2016. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Roll the site to Sunny Tech 2027, held on 1 and 2 July 2027 in Montpellier. The venue is not announced yet, so the location page is hidden until it is. The programme, speakers and sponsors still come from the 2026 OpenPlanner event, so they are labelled as the 2026 edition.
The 2026 site is tagged
v2026and archived at https://2026.sunny-tech.io (Firebase projectsunnytech-2026).Changes
src/og/event.ts: year 2027, dates2027-07-01/2027-07-02, display string "1er & 2 juillet 2027" (OG images, schedule copy).src/components/home/Hero.astro: "1er et 2 juillet 2027 à Montpellier"; the "Voir le programme" button is replaced by "Devenez sponsor de l'édition 2027" (links to/sponsoring).src/layouts/Layout.astro: page title for 2027; event JSON-LD takes its name and dates fromEVENTand only states the city, since the venue is unknown.src/components/home/SponsorsBlock.astro: "Rejoignez les sponsors de l'édition 2027" when there are no sponsors.src/pages/location.astro→src/pages/_location.astro, so Astro no longer builds it (/locationreturns 404, not in the sitemap).src/components/Menu.astro.llms.txtsections and from the static OG page lists (src/og/ogImage.ts,src/pages/og-preview.astro,src/pages/og/pages/[page].png.ts).site-files.config.mjs:llms.txtdetails now say the venue will be announced soon.PROGRAM_EDITIONconstant insrc/og/event.ts, used for:/speakerstitle, speaker page titles, session page back link "Programme 2026";llms.txtprogramme section (hardcoded insite-files.config.mjs, which cannot import the TS file);sunnytech-2026-07filename suffix./signature(src/pages/signature.astro,src/components/signature/signatureHtml.ts): first name, last name, optional phone. Copies the rich signature (Gmail) or its HTML (Apple Mail, Thunderbird), with LinkedIn (/in/sunnytech) and Bluesky icons in brand pink frompublic/email-signature/. Not in the menu, excluded from the sitemap, and served withnoindex, nofollowvia a newnoindexlayout prop.To bring the location page back: rename
_location.astrotolocation.astro, then revert the menu,llms.txtand OG list changes.Not changed
OPENPLANNER_URLrepo variable points to the 2027 event, setPROGRAM_EDITIONto the 2027 values and update thellms.txtlabels.sunnytechwebsiteproject.sunnytech2026) on session pages and the anecdotes storage key are tied to the 2026 data.Screenshots
Home page: 2027 dates, 2026 labels on the programme, speakers and sponsors (taken before the hero button became the 2027 sponsoring call).
Speaker OG card still dated 2026.
Test plan
astro check: 0 errors, 0 warnings/locationreturns 404 and is absent fromsitemap.xmlandllms.txtlocationonly contains the city/speakerstitle, speaker page title and OG image show 2026/signature: preview updates, no email line,tel:+33…link, both copy buttons report "Copié !", robots meta isnoindex, nofollow🤖 Generated with Claude Code