Skip to content

feat: archive 2026 and launch PlanetNix 2027 site - #42

Merged
garbas merged 9 commits into
mainfrom
feat/planet-nix-2027
Jun 12, 2026
Merged

feat: archive 2026 and launch PlanetNix 2027 site#42
garbas merged 9 commits into
mainfrom
feat/planet-nix-2027

Conversation

@garbas

@garbas garbas commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Summary

Archives the 2026 edition into /2026/ (matching how /2025/ and /2024/ are preserved) and resets the site root to a 2027 edition reusing the existing design. Built incrementally as details were confirmed; remaining unknowns are commented out with TODO(Rok) markers so they're safe to ship and trivial to re-enable.

Archive (/2026/)

  • Self-contained snapshot of the 2026 site (index, agenda, speakers, assets)
  • Fixed internal archive links, manifest paths and sitemap loc

Root to 2027

  • Rebranded index / agenda / speakers to 2027
  • Dates: April 1st-2nd, 2027 (Thu/Fri), Pasadena
  • CFP live: announcement banner + Submit CFP button to https://sessionize.com/planet-nix-2027 (closes Dec 23)
  • Registered /2026/ in sitemap index + footer archive lists; fixed a stray unprefixed mailto:

Commented out until ready (each marked TODO(Rok))

  • Registration / "Sign Up Now" buttons -- SCALE 24x page (https://www.socallinuxexpo.org/scale/24x) not live yet; URL pre-filled in the comments for one-line re-enable
  • Agenda nav link -- no 2027 schedule yet (agenda.html stays in repo, unlinked)
  • Sessionize speaker/agenda embeds -- event still in trial mode; SESSIONIZE_EVENT_ID_TBA placeholder
  • Speakers & Planetary Partners -- cleared 2026 line-up, awaiting 2027 confirmations

Verification

Served locally -- all routes (/, subpages, /2026/*, /2025/, /2024/, sitemaps, assets) return 200; no broken internal links.

garbas added 5 commits June 12, 2026 14:51
Archive the current (2026) edition into /2026/ as a self-contained
snapshot, mirroring how /2025/ and /2024/ are preserved, and reset the
root to a 2027 edition that reuses the existing design.

- Add /2026/ archive (index, agenda, speakers, assets); fix internal
  archive links, manifest paths and sitemap to be self-contained
- Root index/agenda/speakers rebranded to 2027 with placeholders for
  details still to be confirmed (marked TODO in-source):
    - dates -> Dates to be announced
    - CFP link -> CFP_LINK_TBA
    - registration link -> REGISTRATION_LINK_TBA
    - Sessionize event id -> SESSIONIZE_EVENT_ID_TBA
  - 2026-specific speakers, partners and afterparty banner cleared
    pending the new line-up
- Register /2026/ in sitemap index and footer archive lists
- Fix unprefixed mailto: on the footer contact link
Confirmed Thursday/Friday, April 1st-2nd, 2027 in Pasadena. Fill in
hero date, location date and meta descriptions across index, agenda and
speakers pages.
Wire the live Sessionize CFP (https://sessionize.com/planet-nix-2027)
into index, agenda and speakers: enable the announcement banner (CFP
open, closes Dec 23) and the CFP call-to-action button.
SCALE 24x registration is not live yet (scale/24x 404s). Comment out
the Sign Up Now CTAs in the signup and location sections across index,
agenda and speakers, pre-filling the likely SCALE 24x URL so they can be
re-enabled with a one-line uncomment once registration opens.
No 2027 agenda yet, so comment out the Agenda navigation link across
index, agenda and speakers. The agenda.html page stays in the repo
(unlinked) and the link can be re-enabled with a one-line uncomment once
the schedule is published.
@netlify

netlify Bot commented Jun 12, 2026

Copy link
Copy Markdown

Deploy Preview for planetnix ready!

Name Link
🔨 Latest commit 2b926bb
🔍 Latest deploy log https://app.netlify.com/projects/planetnix/deploys/6a2c52bae6877100082ab26d
😎 Deploy Preview https://deploy-preview-42--planetnix.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

garbas added 2 commits June 12, 2026 17:55
Comment out the announcement banner and CFP call-to-action across index,
agenda and speakers. The Sessionize link is preserved in the comments so
it can be re-enabled with a one-line uncomment once the CFP is announced.
The Lighthouse CI failed at 'flox activate' with:
  'nodejs' conflicts with 'nodejs' — both packages provide
  include/node/common.gypi

The explicit nodejs install and the nodejs bundled by clean-css-cli
both resolved at priority 5 and collided. Running 'flox upgrade'
re-locks the environment and resolves the conflict, also bumping:
  google-lighthouse 12.8.2 -> 13.3.0
  nodejs            22.21.1 -> 24.15.0
  just              1.43.1  -> 1.51.0
  imagemagick       7.1.2-8 -> 7.1.2-23

Verified locally: 'flox activate' now builds and node/lighthouse/just/
cleancss all resolve.
The Lighthouse job builds the Flox env twice — once for the PR branch
and once for the base branch comparison. Because the base branch (main)
has the older, broken env locked (the nodejs/clean-css-cli conflict),
the 'Start dev server for base branch' step failed even though this
branch's env is fixed.

Stash the PR branch's fixed .flox to /tmp before checking out the base
branch, then restore it so the base measurement runs with the same
working toolchain. This keeps the whole fix self-contained in one PR and
makes the comparison apples-to-apples.
@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown

🔍 Lighthouse Performance Report

Performance audit completed for commit bdd8b00

Scores Comparison

Category Base (main) This PR Change
⚡ Performance 69/100 95/100 🟢 +26
♿ Accessibility 100/100 100/100 ⚪ 0
✅ Best Practices 100/100 100/100 ⚪ 0
🔍 SEO 100/100 100/100 ⚪ 0

Performance Impact

🎉 Great job! Performance improved by 26 points!

✨ Performance score is excellent!


📊 Score Guide
  • 🟢 90-100: Good
  • 🟠 50-89: Needs improvement
  • 🔴 0-49: Poor

Change indicators:

  • 🟢 Positive change (improvement)
  • 🔴 Negative change (regression)
  • ⚪ No change
🚀 Current Optimizations

Optimizations in place:

  • ✅ Image optimization (76.6% size reduction)
  • ✅ Lazy loading for below-fold images
  • ✅ Optimized fonts with font-display: swap
  • ✅ Minified CSS and assets

🤖 Automated report generated by Lighthouse CI comparing against main branch

Uncomment the announcement banner and CFP call-to-action across index,
agenda and speakers — the Sessionize CFP (https://sessionize.com/planet-nix-2027)
is now being announced.
@garbas
garbas added this pull request to the merge queue Jun 12, 2026
Merged via the queue into main with commit 726b68f Jun 12, 2026
5 checks passed
@garbas
garbas deleted the feat/planet-nix-2027 branch June 12, 2026 18:54
@randoneering

Copy link
Copy Markdown

I see you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants