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.
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.
- 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
Phase: P1 - Core Content + Advocacy Tools Implementation β 90% Complete
- π 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)
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 processingpalestine-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
- 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
- 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
- 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
- Teacher Resources: Lesson plans and classroom materials
- Student Guides: Age-appropriate educational content
- Glossary: Key terms and definitions
- FAQ: Common questions and answers
- Modern web browser for development
- Text editor or IDE
- (Optional) Node.js if you need to update the search index
# 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# Deploy to Cloudflare Pages
# Simply push to main branch - auto-deploys via Cloudflare
git add .
git commit -m "Update content"
git push origin main- 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
- Quality assurance and bug fixes
- Content accuracy verification
- Performance optimization
- Mobile responsiveness testing
projectbrief.md- Project goals and scopeproductContext.md- Purpose and user experience goalsactiveContext.md- Current work focus and decisionssystemPatterns.md- Technical architecture and patternstechContext.md- Technology stack and setupprogress.md- Development progress and status
We welcome contributions that help improve the accuracy, accessibility, and impact of this educational resource.
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to your fork
- Submit a pull request
- Content verification and fact-checking
- Translation to other languages
- Additional historical research
- UI/UX improvements
- Performance optimizations
This project is licensed under the MIT License - see the LICENSE file for details.
- 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.