Skip to content

Latest commit

Β 

History

55 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Free Palestine: Comprehensive History & Advocacy Platform

License: MIT

Active Link: https://palestinelives.pages.dev/

A comprehensive, educational website dedicated to preserving and sharing the history of Palestine while providing advocacy tools and resources for justice and human rights.

🎯 Project Overview

Mission: Create an authoritative, accessible platform that educates visitors about Palestinian history, culture, and ongoing struggles while empowering them to take meaningful action for justice.

🎯 Core Objectives

  • Educate: Provide accurate, well-researched historical information spanning centuries
  • Advocate: Offer practical tools for activism and support
  • Preserve: Document Palestinian culture, resistance, and lived experiences
  • Connect: Build bridges between global supporters and Palestinian communities

πŸš€ Current Status

Phase: P1 - Core Content + Advocacy Tools Implementation βœ… 90% Complete

βœ… Key Features Implemented

  • πŸ“š Comprehensive Historical Timeline (1937-Present)
  • ⏳ Interactive Timeline with detailed event descriptions
  • πŸ“– Legal Library with international law resources
  • πŸŽ“ Education Kits for students and teachers (print-optimized)
  • 🌍 Country Profiles with international positions
  • πŸ‘₯ Diaspora Hub for global Palestinian communities
  • 🚹 Social Movement Sections (Women, Youth, Labor)
  • πŸ” Advanced Search functionality
  • πŸ› οΈ Action Tools (petitions, donations, awareness campaigns)

πŸ—οΈ Technical Architecture

πŸ› οΈ Technologies

Frontend: HTML5, CSS3, JavaScript (ES6+)
Styling: Custom CSS with responsive design
Search: Fuse.js for client-side search
Hosting: Cloudflare Pages (Static Hosting)
Build Tools: Node.js scripts for data processing

πŸ“ Project Structure

palestine-history/
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ css/           # Stylesheets by section
β”‚   β”œβ”€β”€ data/          # JSON data files
β”‚   β”œβ”€β”€ images/        # Multimedia content
β”‚   └── js/            # JavaScript modules
β”œβ”€β”€ memory-bank/       # Project documentation
β”œβ”€β”€ pages/             # Content pages by category
β”œβ”€β”€ scripts/           # Build and utility scripts
β”œβ”€β”€ index.html         # Main landing page
β”œβ”€β”€ _headers           # Cloudflare configuration
└── sitemap.xml        # SEO sitemap

πŸ“Š Data Organization

  • Historical Data: Chronological events with detailed descriptions
  • Country Profiles: International positions and policies
  • Legal Documents: UN resolutions, ICJ cases, international law
  • Boycott Lists: Supporting vs. supportive organizations
  • Journalist Profiles: Palestinian and international voices
  • Educational Resources: Glossary, FAQ, teaching materials

🎨 Key Sections

πŸ“š Historical Resources

  • Timeline Events: 15+ pivotal moments in Palestinian history
  • War Chronologies: Detailed accounts of major conflicts
  • Massacre Documentation: Historical tragedies and their impact
  • Cultural Heritage: Traditional arts, music, and customs

πŸ› οΈ Advocacy Tools

  • Take Action: Petitions, donations, contact representatives
  • Boycott Resources: Companies to avoid and support
  • Awareness Campaigns: Social media tools and materials
  • Legal Advocacy: How to use international law resources

πŸŽ“ Educational Content

  • Teacher Resources: Lesson plans and classroom materials
  • Student Guides: Age-appropriate educational content
  • Glossary: Key terms and definitions
  • FAQ: Common questions and answers

πŸ”§ Development Setup

Prerequisites

  • Modern web browser for development
  • Text editor or IDE
  • (Optional) Node.js if you need to update the search index

Quick Start

# Clone the repository
git clone https://github.com/Refayatul/Palestine.git
cd Palestine

# Open the website locally
# You can simply open index.html in your browser or use any static file server (e.g., VS Code Live Server).

# (Optional) If you modify data files and need to rebuild the search index:
node scripts/build-search-index.mjs

Deployment

# Deploy to Cloudflare Pages
# Simply push to main branch - auto-deploys via Cloudflare
git add .
git commit -m "Update content"
git push origin main

πŸ“ˆ Progress Tracking

βœ… Phase 1 Milestones Achieved

  • Core content structure implementation
  • Historical timeline with 15+ events
  • Search functionality with Fuse.js
  • Legal library hub
  • War chronologies and deep dives
  • Teacher/Student education kits
  • Diaspora community hub
  • Social movements sections (Women, Youth, Labor)
  • Advocacy tools implementation

🚧 Current Focus Areas

  • Quality assurance and bug fixes
  • Content accuracy verification
  • Performance optimization
  • Mobile responsiveness testing

πŸ“– Documentation

Memory Bank Files

  • projectbrief.md - Project goals and scope
  • productContext.md - Purpose and user experience goals
  • activeContext.md - Current work focus and decisions
  • systemPatterns.md - Technical architecture and patterns
  • techContext.md - Technology stack and setup
  • progress.md - Development progress and status

🀝 Contributing

We welcome contributions that help improve the accuracy, accessibility, and impact of this educational resource.

How to Contribute

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to your fork
  5. Submit a pull request

Areas Needing Help

  • Content verification and fact-checking
  • Translation to other languages
  • Additional historical research
  • UI/UX improvements
  • Performance optimizations

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Palestinian historians, journalists, and activists whose work informs this project
  • Open source tools and libraries that make this possible
  • Global supporters of Palestinian rights and justice

"From the River to the Sea, Palestine Will Be Free"

This project is dedicated to preserving truth, promoting justice, and supporting the Palestinian people's right to self-determination.

About

A comprehensive, educational website dedicated to preserving and sharing the history of Palestine while providing advocacy tools and resources for justice and human rights.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages