🍉 Joyful and accessible Palestine solidarity resources for Canadian students. Learn, organize, take action. Start your own Watermelon Club today! https://watermelonclub.org
Find a file
2025-11-01 23:48:57 -11:00
.github chore: ensure funding config 2025-11-01 23:48:57 -11:00
_campus_organizing Fix CTA: make non-collapsible, link to external orgs (CJPME, Islamic Relief, Eye on Palestine), improve hash navigation to properly open sections 2025-10-10 17:55:06 -11:00
_education Rewrite resources.md following revolutionary style guide - consolidate educational resources 2025-10-09 17:37:46 -11:00
_layouts Add fun features: bright animated CTA on homepage, fix collapsible hash navigation, add Creative Activism page with zines/stickers/posters/art content 2025-10-10 17:49:12 -11:00
_support Restore numbered lists in legal.md for procedural steps 2025-10-09 18:01:43 -11:00
assets Fix CTA: make non-collapsible, link to external orgs (CJPME, Islamic Relief, Eye on Palestine), improve hash navigation to properly open sections 2025-10-10 17:55:06 -11:00
.gitignore Add archive/ folder to .gitignore to exclude old backup files 2025-10-09 14:04:41 -11:00
.ruby-version Fix Ruby version compatibility - upgrade to 3.2.0 for Bundler 2.7.2 2025-10-09 14:15:44 -11:00
404.md Update all contact emails and change dates from January 2026 to October 2025 2025-10-09 15:09:32 -11:00
_config.yml Restore numbered lists in legal.md for procedural steps 2025-10-09 18:01:43 -11:00
campus-organizing.md Add fun features: bright animated CTA on homepage, fix collapsible hash navigation, add Creative Activism page with zines/stickers/posters/art content 2025-10-10 17:49:12 -11:00
CNAME Create CNAME 2023-10-26 22:50:32 -06:00
DESIGN-GUIDE.md Update documentation with Watermelon Club rebrand and design guide 2025-10-09 14:06:23 -11:00
education.md Apply revolutionary style guide to campus organizing and education pages - consolidate bullet points into clear prose, call genocide what it is, remove corporate speak 2025-10-09 17:12:41 -11:00
Gemfile Fix Ruby version compatibility - upgrade to 3.2.0 for Bundler 2.7.2 2025-10-09 14:15:44 -11:00
Gemfile.lock Fix Ruby version compatibility - upgrade to 3.2.0 for Bundler 2.7.2 2025-10-09 14:15:44 -11:00
index.md Minor copy tweaks to About section: center Palestinian joy, improve tone 2025-10-10 18:04:33 -11:00
LICENSE Change LICENSE to public domain (The Unlicense) with dedication to Palestinian liberation 2025-10-10 17:55:59 -11:00
NETLIFY-DEPLOYMENT.md Update all contact emails and change dates from January 2026 to October 2025 2025-10-09 15:09:32 -11:00
netlify.toml Rebrand to Watermelon Club in config files and update site metadata 2025-10-09 14:04:55 -11:00
people-to-follow.md Rewrite people-to-follow.md following revolutionary style guide - consolidate account listings 2025-10-09 17:31:30 -11:00
README.md Make README aesthetic: add badges, center header, feature grid, stats, emoji headers, better visual hierarchy 2025-10-10 17:52:36 -11:00
start-here.md Rewrite start-here.md following revolutionary style guide 2025-10-09 17:24:01 -11:00
STYLE-GUIDE.md Apply revolutionary style guide to campus organizing and education pages - consolidate bullet points into clear prose, call genocide what it is, remove corporate speak 2025-10-09 17:12:41 -11:00
support.md Fix support.md with revolutionary style 2025-10-09 18:00:15 -11:00
take-action.md Rewrite take-action.md following revolutionary style guide 2025-10-09 17:25:31 -11:00

🍉 Watermelon Club

Palestine Solidarity Resources for Canadian Students

Live Site License Made with Jekyll Hosted on Netlify

Learn, organize, take action.

🚀 Get Started📚 Documentation🤝 Contribute📧 Contact


📊 By The Numbers

17 pages of resources • 100+ external links • 3 languages (HTML/CSS/JS) • 0 corporate funding


💡 About

Watermelon Club makes Palestine solidarity organizing accessible and sustainable for students.

What's here:

  • Educational resources (Palestine 101, media literacy)
  • Campus organizing toolkit (weekly actions, role templates, campaigns)
  • Take action resources (email templates, donations, BDS)
  • Support & safety (legal rights, digital security, mental health)
  • Palestinian voices to follow

Maintained by: Watermelon Club 🍉 (Calgary, AB)


Features

🎨 Beautiful Design

Watermelon-themed with dark mode, animations, and responsive layout

📚 Comprehensive Resources

Palestine 101, organizing guides, legal support, mental health

🍉 Fun & Accessible

Zines, stickers, creative activism—organizing that doesn't feel like work

🔒 Security First

Digital security guides, legal rights, protest safety

🌍 Canadian Focus

Canadian MPs, orgs, laws, campus-specific resources

Accessible

Screen readers, keyboard nav, semantic HTML, WCAG compliant


⚙️ Tech Stack

  • Jekyll 4.3+
  • Netlify hosting
  • Water.css + custom Watermelon theme
  • Fredoka + Inter fonts
  • Vanilla JS (collapsibles, nav, theme toggle)
  • Dark mode via CSS variables + localStorage
  • Git/GitHub

🚀 Getting Started

Prerequisites: Ruby 2.7+, Bundler, Jekyll

Local dev:

  1. Clone: git clone https://github.com/yourusername/StudentsForPalestine.git && cd StudentsForPalestine
  2. Install: bundle install
  3. Run: bundle exec jekyll serve
  4. Visit: http://localhost:4000

Production build: bundle exec jekyll build (outputs to _site/)


📁 Project Structure

watermelonclub/
├── _layouts/              # Jekyll layouts
│   ├── base.html         # Main layout with header/footer/nav
│   └── default.html      # Alternate layout
├── assets/
│   ├── css/
│   │   ├── custom.css            # Watermelon theme styles
│   │   └── watermelon-animations.css  # Fun animations
│   └── js/
│       ├── collapsible.js  # Collapsible sections
│       ├── navigation.js   # Mobile menu & nav
│       ├── theme-toggle.js # Dark/light mode
│       └── toc.js          # Table of contents
├── _campus_organizing/   # Organizing toolkit (collection)
│   ├── weekly-actions.md
│   ├── roles.md
│   └── campaigns.md
├── _education/           # Educational resources (collection)
│   ├── palestine-101.md
│   ├── resources.md
│   └── media-literacy.md
├── _support/             # Support & safety (collection)
│   ├── legal.md
│   ├── digital-security.md
│   └── mental-health.md
├── _take_action/         # Action pages (collection)
├── archive/              # Old versions (gitignored)
├── docs/                 # Specification documents
├── index.md              # Homepage
├── campus-organizing.md  # Hub page
├── education.md          # Hub page
├── support.md            # Hub page
├── take-action.md        # Hub page
├── start-here.md         # Entry page
├── people-to-follow.md   # Palestinian voices
├── _config.yml           # Jekyll configuration
├── netlify.toml          # Netlify deployment config
├── Gemfile               # Ruby dependencies
├── DESIGN-GUIDE.md       # Design system reference
├── CLEANUP-SUMMARY.md    # Recent cleanup notes
└── README.md             # This file

🎨 Design Features

Watermelon Theme: Light mode (white/mint with watermelon green #4ECDC4 and coral #FF6B6B), Dark mode (dark gray with bright teal #5FE3D8 and softer coral #FF8787), Fredoka headings + Inter body, watermelon emoji favicon 🍉.

Dark/Light Toggle: Respects system preference, manual toggle (☀️/🌙) in nav, saves to localStorage, smooth transitions, CSS variables.

Collapsible Sections: All H2/H3 auto-collapse. URL hashes auto-expand.

Responsive Nav: Desktop (hover dropdowns), Tablet (optimized 769px-1024px), Mobile (hamburger menu), sticky header.

Accessibility: Semantic HTML, ARIA labels, keyboard nav, skip link, focus states, reduced motion support, high contrast.

SEO: Meta tags (Open Graph, Twitter Cards), JSON-LD, semantic headings, alt text, sitemap.


📖 Content Structure

Homepage (/) - Urgent actions, quick entry, featured resources

Start Here (/start-here) - 5 min (email MP, donate), 1 hour (join group, actions), Organize (divestment, leadership)

Campus Organizing (/campus-organizing) - Weekly actions (tabling, vigils, screenings), role templates, strategic campaigns

Take Action (/take-action) - Email/phone templates, vetted donations, BDS campaigns

Education (/education) - Palestine 101, myth-busting, history, international law, Canadian context

Support (/support) - Legal rights, digital security, mental health

People to Follow (/people-to-follow) - Palestinian journalists, human rights orgs, Canadian orgs, news outlets


🤝 Key Partners

  • Humanti Project (email templates)
  • Palestine Portal (toolkits)
  • Protect Palestine (campus resources)
  • Palestine Legal (legal support)
  • CJPME (Canadian advocacy/factsheets)
  • Canadian BDS Coalition (BDS campaigns)
  • Coalition of Canadian Palestinian Organizations (25+ orgs)

Integrated: Email templates, organizing toolkits, BDS resources, legal support, educational materials, humanitarian orgs, Palestinian voices, news sources, academic resources.


🛠️ Customization

Styles: Edit /assets/css/custom.css (colors via CSS variables, layout, components) or /assets/css/watermelon-animations.css (animations, buttons).

New pages: Create .md file, add YAML frontmatter (layout: base, title, description), add to nav in _layouts/base.html.

Nav: Edit <nav> in _layouts/base.html.


🔧 Maintenance

Weekly: Update urgent actions, check news links, monitor stats.

Monthly: Link audit, update donations, add resources.

Quarterly: Content review, update stats, user feedback.

Annually: Major audit, archive old content, structural updates.

Consider adding: Privacy-respecting analytics (Plausible/Fathom), uptime monitoring, broken link checker, security headers.


🤝 Contributing

Content: Email mail@berryhouse.ca with new resources, broken links, suggestions, or campus organizing stories.

Code: Fork repo, create feature branch, make changes, test locally, submit PR.

Guidelines: Maintain Canadian focus, center Palestinian voices, provide sources, follow formatting, test mobile, ensure accessibility.


📜 License & Usage

Dedicated to Palestinian liberation. Content freely usable for non-commercial solidarity purposes.

Attribution: Credit Watermelon Club, link to watermelonclub.org, maintain attribution to Palestinian sources.

Restrictions: No commercial use, no misinformation, maintain integrity of Palestinian voices.


📧 Contact

Watermelon Club 🍉

A Berry House project


🙏 Acknowledgments

Built on research from dozens of Palestinian solidarity organizations. Thanks to Humanti Project, CJPME, Palestine Legal, Coalition of Canadian Palestinian Organizations, Canadian BDS Coalition, and countless organizers who came before.



🇵🇸 From the river to the sea, Palestine will be free.

Questions/corrections: mail@berryhouse.ca

Last Updated: October 2025 | Version: 2.0 🍉


Made with ❤️ by students for students