Skip to content

Repository files navigation

Factictionary - Privacy-First Educational Platform

A comprehensive educational platform featuring 32 detailed articles and 50+ browser-based tools, designed with privacy-first principles.

πŸš€ Quick Start

Prerequisites

  • GitHub account
  • Basic knowledge of Git and GitHub Pages

Deployment to GitHub Pages

  1. Create a new GitHub repository

    # Create repository named: yourusername.github.io
    # Or: factictionary (if using custom domain)
  2. Upload the website files

    git init
    git add .
    git commit -m "Initial Factictionary website"
    git branch -M main
    git remote add origin https://github.com/yourusername/yourrepository.git
    git push -u origin main
  3. Enable GitHub Pages

    • Go to repository Settings β†’ Pages
    • Source: Deploy from a branch
    • Branch: main
    • Folder: / (root)
  4. Custom Domain (Optional)

    • Add a CNAME file with your domain (e.g., factictionary.in)
    • Configure DNS records with your domain provider
    • Update url in _config.yml

πŸ“ Project Structure

factictionary.github.io/
β”œβ”€β”€ index.html              # Home page
β”œβ”€β”€ blog/
β”‚   β”œβ”€β”€ index.html          # Articles hub
β”‚   └── articles/           # Individual article pages
β”œβ”€β”€ tools/
β”‚   β”œβ”€β”€ index.html          # Tools hub
β”‚   └── categories/         # Tool category pages
β”œβ”€β”€ about.html              # About page
β”œβ”€β”€ contact.html            # Contact page
β”œβ”€β”€ privacy.html            # Privacy policy
β”œβ”€β”€ terms.html              # Terms of service
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ css/style.css       # Main stylesheet
β”‚   β”œβ”€β”€ js/main.js          # Interactive functionality
β”‚   └── images/             # Visual assets
β”œβ”€β”€ _config.yml             # GitHub Pages config
└── README.md               # This file

🎨 Design System

Modern Minimalism Premium

  • Font: Inter (Google Fonts)
  • Colors: 90% neutral, 10% accent (Primary Blue #0066FF)
  • Spacing: 8-point grid system (8px, 16px, 24px, 32px, 48px, 64px, 96px)
  • Typography: Clear hierarchy (Hero 64px β†’ Title 48px β†’ Subtitle 32px β†’ Body 16px)
  • Cards: 16px border radius, subtle shadows, generous padding (32-48px)

Responsive Breakpoints

  • Mobile: <768px
  • Tablet: 768-1023px
  • Desktop: β‰₯1024px
  • Large Desktop: β‰₯1280px

πŸ“š Content

Educational Articles (32 total)

  • Productivity (4): Agile management, AI workflows, digital wellness, remote teams
  • Technology (6): API development, mobile-first design, no-code, tech stacks, e-learning, voice search
  • Business (12): Content marketing ROI, cybersecurity, analytics, digital marketing, email automation, finance, privacy-first business, online business, SEO, social media, subscriptions, sustainability
  • Learning (4): Cognitive enhancement, executive function, memory training, vocabulary building
  • Tools & Tutorials (6): Audio production, browser vs desktop privacy, PDF management, image editing, text optimization, video creation

Privacy-First Tools (50+)

  • Image Tools (12+): Resize, compress, convert, edit
  • PDF Tools (8+): Merge, split, compress, convert
  • Video & Audio (10+): Compress, convert, edit, trim
  • Text Tools (15+): Format, analyze, transform
  • Games & Puzzles (8+): Brain training, word games, memory challenges
  • More Coming: Additional categories as requested

πŸ”’ Privacy Features

Zero-Upload Processing

  • All file processing happens locally in the browser
  • Files never leave your device
  • No server-side storage of user files

Minimal Data Collection

  • Essential analytics only (page views, session duration)
  • No behavioral tracking
  • No third-party tracking scripts
  • No personal data required for tool usage

AdSense Compliance

  • Strategic ad placement (150px+ spacing from UI)
  • Clear visual separation from content
  • Responsive ad units for all devices
  • Non-deceptive placement patterns

πŸ›  Technical Features

Performance Optimizations

  • Lazy loading for images
  • Minified CSS and JavaScript
  • Optimized image formats
  • Efficient font loading

SEO Optimization

  • Comprehensive meta tags
  • Open Graph and Twitter Card support
  • Structured data (JSON-LD)
  • Semantic HTML structure
  • XML sitemap generation ready

Accessibility

  • WCAG 2.1 AA compliant color contrasts
  • Keyboard navigation support
  • Screen reader friendly
  • Skip links for main content
  • Proper heading hierarchy

Browser Compatibility

  • Modern browsers (Chrome 60+, Firefox 60+, Safari 12+, Edge 79+)
  • Progressive enhancement for older browsers
  • Mobile-first responsive design

πŸ“Š AdSense Integration

Placement Strategy

  • Article Pages: Above fold, in-content (2Γ—), sidebar, bottom
  • Home Page: Hero below, between sections, sidebar
  • Tools Pages: Minimal (avoid interference)
  • Hub Pages: Between sections, sidebar units

Requirements Met

  • High-quality, original content (32 comprehensive articles)
  • Clear navigation and site structure
  • Privacy policy and terms of service
  • Contact information and support
  • Mobile-responsive design
  • Fast loading times
  • Professional appearance

πŸ”§ Customization

Styling

Edit /assets/css/style.css to modify:

  • Colors and typography
  • Spacing and layout
  • Component styles
  • Responsive breakpoints

Content

  • Add new articles to /blog/articles/
  • Create tool category pages in /tools/categories/
  • Update navigation in header sections
  • Modify footer links and information

Configuration

Update _config.yml for:

  • Site title and description
  • Social media links
  • Analytics settings
  • Build preferences

πŸ“ˆ Analytics & Monitoring

Privacy-Friendly Analytics

Consider using privacy-focused analytics:

  • Plausible Analytics
  • Matomo
  • Fathom Analytics
  • Google Analytics 4 (with privacy settings)

Performance Monitoring

  • Core Web Vitals tracking
  • Page load time monitoring
  • Error tracking and logging
  • User feedback collection

πŸš€ Deployment Options

GitHub Pages (Free)

  • Static hosting with custom domain support
  • Automatic builds and deployments
  • SSL certificate included
  • Best for open source projects

Netlify (Free/Paid)

  • Advanced build features
  • Form handling
  • Edge functions
  • Better performance optimization

Vercel (Free/Paid)

  • Excellent performance
  • Easy deployments
  • Built-in analytics
  • Automatic HTTPS

πŸ“ž Support & Contact

  • Email: contact@factictionary.in
  • Contact Form: Available at /contact.html
  • Privacy Concerns: Detailed in /privacy.html
  • Support: Response within 24-48 hours

πŸ“„ License

This project is designed for educational purposes. All content is original and designed specifically for this platform.

🀝 Contributing

We welcome contributions to improve:

  • Content quality and accuracy
  • Tool functionality
  • Accessibility features
  • Performance optimizations
  • Documentation updates

πŸ”„ Updates & Maintenance

Regular Updates

  • Content reviews and updates
  • Tool maintenance and improvements
  • Security patches
  • Performance optimizations
  • Browser compatibility testing

Version Control

  • Semantic versioning for releases
  • Changelog maintenance
  • Backward compatibility considerations
  • Migration guides for major changes

Built with ❀️ for privacy-conscious learners worldwide

For questions about deployment, customization, or technical support, please use our contact form or email us directly.

About

Website for factictionary.in

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages