Skip to content

feat: event refresh, native forms, and Discord community#82

Merged
rnegron merged 7 commits into
mainfrom
chore/event-updates-2026
Jul 1, 2026
Merged

feat: event refresh, native forms, and Discord community#82
rnegron merged 7 commits into
mainfrom
chore/event-updates-2026

Conversation

@rnegron

@rnegron rnegron commented Jun 30, 2026

Copy link
Copy Markdown
Member

Bilingual (EN/ES) refresh of the FSN site.

Preview: https://deploy-preview-82--fullstacknights.netlify.app/

Content

  • Talk format: "two 20-min talks" → "up to three 15-min talks"
  • Organizers: Emmanuel, Raúl, Christian, Giovanni + new Past organizers section
  • Speaker flow simplified to topic scoping only (no rehearsal/slides)
  • Added agentic topics to "What can I speak about"; expanded FAQ (slides, cost, language, recording)
  • Hidden Sponsors section for active events

Forms (replaces Google Form)

  • Native /submit speaker/topic form + fixed feedback form (Netlify Forms + honeypot)
  • submission-created function relays submissions to a private Discord channel
    • DISCORD_WEBHOOK_URL already configured in Netlify

Community & social

  • Slack → Discord everywhere (home widget + CTAs)
    • ✅ Discord server widget already enabled
  • Official X + Bluesky icons; new website globe; dropped Twitter assets
  • Footer trimmed to X / YouTube / GitHub

Notes

  • Reviewed via /code-review + /simplify; findings addressed
  • Christian's photo moved to organizers/; rnegron → website

@github-actions

Copy link
Copy Markdown

Gracias por tu interes en Fullstack Nights y por hacer este Pull Request! Pronto estaremos en contacto.

rnegron added 2 commits June 30, 2026 21:46
- Replace Google Form with native Netlify speaker/topic form (/submit) + honeypot
- Forward form submissions to private Discord channel via submission-created function
- Fix silently-broken FeedbackForm Netlify wiring
- Swap Slack for Discord community (widget on home, links, copy)
- Add official X + Bluesky icons, website globe; drop Twitter assets
- rnegron -> website; Christian organizer photo moved from past-speakers
- Expand speaker FAQ (slides, cost, language, recording)
- Harden submission-created: guard fetch, widen payload catch, null-proto titles, log failures
- Fix stale FAQ copy (Facebook/Twitter -> Discord/X)
- Restore Discord CTA on speakers + topic-tables; add fallback link under home widget
- Add aria-live/role + focus management to submission form
- Render topic-area-other always (hidden) so Netlify detects it
- Extract shared NetlifyHoneypot; simplify fetch; dedupe radio onChange; lazy-load widget
@rnegron rnegron changed the title Refresh event details, organizers, and speaker flow Event refresh, native forms, Discord community Jul 1, 2026
@rnegron rnegron marked this pull request as ready for review July 1, 2026 11:18
@rnegron rnegron changed the title Event refresh, native forms, Discord community feat: event refresh, native forms, and Discord community Jul 1, 2026
rnegron added 4 commits July 1, 2026 07:24
- CoC: Twitter -> X/Discord; contact via @Organizer role on Discord
- Speakers: add discretionary 'Quality check' card (may request slides/outline)
- Drop 'No slides required' line that contradicted the new card
- Each CTA passes ?type= (talk/table/propose); form pre-selects the intent
- Add 'Propose a topic for the community' option
- Broaden /submit subtitle to cover all three paths
Move 'I would like to...' to the first field so the pre-selected intent
is immediately visible and drives the rest of the form.
@rnegron rnegron merged commit a02677b into main Jul 1, 2026
6 checks passed
@rnegron rnegron deleted the chore/event-updates-2026 branch July 1, 2026 12:15
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