Commit graph

89 commits

Author SHA1 Message Date
Dariusz Niemczyk 7bceaab551
refactor: centralize external links configuration
All checks were successful
/ deploy (push) Successful in 1s
- Create external-links.ts with all external URLs in one place
- Add locale-aware functions for wiki and CFP links
- Update nav.tsx and landing-page.tsx to use centralized config
- Remove duplicate URL definitions across components
2025-08-27 18:22:00 +02:00
Dariusz Niemczyk 8a629c3de8
feat: simplify navigation and add wiki link
All checks were successful
/ deploy (push) Successful in 3s
- Remove standalone agenda page (deleted agenda/page.tsx)
- Remove CFP/art submission sections from contribute area
- Add direct wiki link to navigation and FAQ documents
- Add wiki button alongside schedule button in hero section
- Update navigation to include wiki as external link
- Clean up translations by removing unused CFP/art text
2025-08-27 14:09:04 +02:00
Mewp 10bfa5e561 Fix schedule link 2025-08-21 16:11:49 +02:00
Dariusz Niemczyk 5127ee7967
fix: move hardcoded translation in landing-page to translations 2025-08-05 22:31:10 +02:00
Dariusz Niemczyk e69926a162
feat: add agenda page and update navigation
- Create dedicated agenda page with full-sized pretalx widget
- Update navigation: "Zgłoś się\!/CFP" → "Agenda/Schedule"
- Move agenda preview to top of contribute section
- Add calendar icon to agenda button in hero section
- Reorder hero buttons: agenda first, newsletter second
- Force light theme on agenda page for better widget compatibility
2025-08-05 20:55:56 +02:00
Dariusz Niemczyk f1ed363830
feat: new tickets texts
Some checks failed
/ deploy (push) Failing after 54s
2025-06-12 14:54:43 +02:00
Dariusz Niemczyk 78db02a03d
feat: modify the cfp/art texts
Some checks failed
/ deploy (push) Failing after 54s
2025-05-12 13:51:58 +02:00
Dariusz Niemczyk 956cd060f0
feat: add new texts
Some checks failed
/ deploy (push) Failing after 57s
2025-05-11 15:18:22 +02:00
palid 38d94270a3 Update src/pages/pl/rules.mdx
All checks were successful
/ deploy (push) Successful in 1s
2025-04-22 19:36:50 +00:00
palid e9c5416f89 Update src/pages/en/rules.mdx
Some checks failed
/ deploy (push) Has been cancelled
2025-04-22 19:36:35 +00:00
Dariusz Niemczyk 25a98cbb85
feat: add some longer contact page content
Some checks failed
/ deploy (push) Failing after 54s
2025-04-14 13:28:13 +02:00
Dariusz Niemczyk c1ead36042
fix: scrollspy offset
Some checks failed
/ deploy (push) Failing after 54s
2025-04-13 22:02:21 +02:00
Dariusz Niemczyk 65a8ea8ab8 fix: properly fix colors-sections
Some checks failed
/ deploy (push) Failing after 56s
2025-04-13 19:41:36 +00:00
q3k 29c1252633 landing: do not mention how many tickets there are per space
Some checks failed
/ deploy (push) Failing after 54s
This seems like an internal detail, and is probably likely to change
(ie. we will issue more vouchers as they legitimately run out and if it
won't starve other spaces).
2025-04-13 19:46:57 +02:00
Dariusz Niemczyk 6da5da5bee
fox: add header margin to scroll
Some checks failed
/ deploy (push) Failing after 53s
2025-04-13 19:01:03 +02:00
Dariusz Niemczyk 103e343f22 fix: links
Some checks failed
/ deploy (push) Failing after 53s
2025-04-13 16:58:59 +00:00
q3k 2c0d70975a look: new favicon
Some checks failed
/ deploy (push) Failing after 53s
The wireframe render is barely visible on a light background. This turns
it into a silhouette (preserving our colour scheme) and rotates it by
~45 degrees to make it fill out the frame more.
2025-04-13 18:13:44 +02:00
q3k af1a4e6c74 look: move language selector to RHS, don't use country flags
Some checks failed
/ deploy (push) Failing after 1s
The language selection being a flag never sat right wight me:

 1. Its positioning next to 'CEBULACAMP' implied more that it's a
    cebula.camp logo or intrinsic flag of the event or something.
 2. I think it's the first site I've ever seen that has a language
    selector on the left hand side of the navigation bar.
 3. Using country flags as language icons is wrong [1].

[1] - just ask the Swiss or the Belgians.
2025-04-13 17:03:40 +02:00
q3k 96861a4490 *: en translation fixes, fix ticket link
Some checks failed
/ deploy (push) Failing after 52s
2025-04-13 16:19:02 +02:00
Dariusz Niemczyk 0882f73e53
fix: incorrect links order for sections coloring
Some checks failed
/ deploy (push) Failing after 55s
2025-04-13 15:51:51 +02:00
Dariusz Niemczyk c30dea28bf
feat: new ticket details
Some checks failed
/ deploy (push) Failing after 31s
2025-04-13 15:48:22 +02:00
Dariusz Niemczyk c69447a9c1
fix: unused section
Some checks failed
/ deploy (push) Failing after 32s
2025-04-13 15:40:59 +02:00
Dariusz Niemczyk a40e78cf5d
fix: incorrect redirects on header
Some checks failed
/ deploy (push) Failing after 30s
2025-04-04 17:29:32 +02:00
Dariusz Niemczyk d2eff84d30
fix: broken language switch 2025-04-04 17:29:32 +02:00
Dariusz Niemczyk dc2b12403d
feat: add new pages texts 2025-04-04 17:29:31 +02:00
Dariusz Niemczyk b858551e6d
feat: add rules&privacy policy pages 2025-04-04 17:29:31 +02:00
Dariusz Niemczyk eb55bfe905
fix: properly build static pages this time
Some checks failed
/ deploy (push) Failing after 54s
2025-02-20 18:15:15 +01:00
Dariusz Niemczyk 53883f4148
fix: handle possible null value that tsc didnt catch
Some checks failed
/ deploy (push) Failing after 53s
2025-02-20 17:43:21 +01:00
Dariusz Niemczyk 9fc91d9480
feat: additionally sanitize slugs
Some checks failed
/ deploy (push) Failing after 40s
2025-02-15 01:17:49 +01:00
Dariusz Niemczyk 4bc8882620
feat: support markdown and add "privacy policy"
Some checks failed
/ deploy (push) Failing after 1s
2025-02-15 01:11:16 +01:00
Dariusz Niemczyk 281f3a9a89
feat: add a catch-all 404 2025-02-15 01:02:59 +01:00
Dariusz Niemczyk 0072eac5d2
feat: make language-selector more robust 2025-02-15 00:35:32 +01:00
Dariusz Niemczyk 615e4466de
feat: split nav in preparation for mdx 2025-02-15 00:35:20 +01:00
Dariusz Niemczyk e11dcdf071
feat: add better loading and 404 page
Some checks failed
/ deploy (push) Failing after 54s
2025-02-15 00:33:10 +01:00
Dariusz Niemczyk bb8c5ec6d0 SPINNING ONION YOOOOOOOOOOO
Some checks failed
/ deploy (push) Failing after 53s
2025-02-13 01:40:20 +00:00
Dariusz Niemczyk 07714ef782 cleanup: remove incorrectly placed oxanium font 2025-02-13 01:40:20 +00:00
Dariusz Niemczyk 41bfff9955
fix: mobile-nav navigation colors
Some checks failed
/ deploy (push) Failing after 54s
2025-02-13 02:31:50 +01:00
Dariusz Niemczyk 63fca6b5ad
fix: Fully optimize rendering of navigations
Fallback to vanillaJS due to React taking a significant
amount of rendering time when we wanted to only update
two classes on the navigation bar.

In addition to that, turns out Firefox has a decade-old
bug related to history.replaceState that causes it to
leak memory. This is a known issue and it's not going
to be fixed.
Our solution is to just get rid of the history.replaceState
and not update the URL when you're scrolling.

Tough luck, but hey, not gonna fix a decade old bug for a
simple throw-away website.
2025-02-13 02:31:45 +01:00
Dariusz Niemczyk f1caef1058
fix: laggy firefox due to replaceState leaking
Some checks failed
/ deploy (push) Failing after 53s
refs: https://bugzilla.mozilla.org/show_bug.cgi?id=1250972

Love me some decade old bugs.
2025-02-13 00:29:31 +01:00
Dariusz Niemczyk c6db42dff0
fix: accidentally commited debug code
Some checks failed
/ deploy (push) Failing after 54s
2025-02-12 23:39:37 +01:00
Dariusz Niemczyk fc46f7a4cd
fix: videos naming scheme
Some checks failed
/ deploy (push) Failing after 2s
2025-02-12 23:34:23 +01:00
Dariusz Niemczyk 19d53a0993
feat: another thumbnail cleanup (bigger now)
Some checks failed
/ deploy (push) Failing after 53s
2025-02-12 13:28:28 +01:00
Dariusz Niemczyk c3837d90be feat: cleanup thumbnail
Some checks failed
/ deploy (push) Failing after 53s
2025-02-12 12:22:07 +00:00
Dariusz Niemczyk dfdad2c16a
fix: package-lock
Some checks failed
/ deploy (push) Failing after 56s
2025-02-11 16:37:22 +01:00
Dariusz Niemczyk 137704a2f9
fix: fonts
Some checks failed
/ deploy (push) Failing after 1s
2025-02-11 15:21:21 +01:00
Dariusz Niemczyk d9b728aacf
chore: remove unnecessary lingui scripts
Some checks failed
/ deploy (push) Failing after 1s
2025-02-11 15:12:10 +01:00
Dariusz Niemczyk f044b17877
feat: add newsletter subscription 2025-02-11 15:12:10 +01:00
Mewp 02779b9d4a Add a CI job
Some checks failed
/ deploy (push) Failing after 0s
2025-02-11 14:02:26 +00:00
Mewp 477fc884be Fix public dir in nix build 2025-02-11 14:02:26 +00:00
Mewp 39f994fc0b Vendor the font 2025-02-11 14:02:26 +00:00