Skip to content

Add Research Aggregator portal system with RSS feeds and glossary#7

Open
Electroduction wants to merge 3 commits into
mainfrom
claude/rss-data-aggregator-Nc4xb
Open

Add Research Aggregator portal system with RSS feeds and glossary#7
Electroduction wants to merge 3 commits into
mainfrom
claude/rss-data-aggregator-Nc4xb

Conversation

@Electroduction

Copy link
Copy Markdown
Owner

Summary

This PR introduces the Research Aggregator, a comprehensive knowledge portal system that aggregates RSS feeds and educational content across multiple professional and academic fields. The system features a unified interface with specialized portals, an interactive glossary with hover definitions, and adjustable content depth controls.

Key Changes

Core Infrastructure

  • README.md: Complete project documentation with features, quick start guide, project structure, and future enhancements
  • css/main.css: Comprehensive 1400+ line stylesheet with:
    • CSS custom properties for theming and spacing
    • Portal-specific color gradients for 9+ different fields
    • Complete component library (cards, buttons, forms, tables)
    • Responsive design with mobile breakpoints
    • Print-friendly styles

Data & Configuration

  • data/feeds-cs.json: RSS feed configuration for Computer Science portal (5 feeds from Hacker News, arXiv, Reddit, DEV, GitHub)
  • data/feeds-cybersecurity.json: RSS feed configuration for Cybersecurity portal (5 feeds from Krebs, BleepingComputer, Schneier, CISA)
  • Additional feed configurations for Finance, Legal, HR, and Electrical Trade portals

Portal Coverage

Supports 12 specialized portals:

  • Active: Computer Science, Cybersecurity, Finance, Legal, HR, Electrical Trade
  • Coming Soon: Accounting, Plumbing, HVAC, Carpentry, Art & Design, STEM

Notable Implementation Details

Glossary System

  • Glossary terms marked with class="glossary-term" and data-term attributes
  • Fixed-position definition window on right side with smooth hover interactions
  • Scrollable content area with custom scrollbar styling
  • Related terms navigation with clickable tags
  • Automatic show/hide based on mouse position

Content Management

  • Adjustable content length slider (1-12 pages) for controlling depth
  • Sticky guide index with progress tracking
  • Numbered sections with visual indicators
  • Responsive grid layout for portal cards

Design System

  • Dark theme optimized for readability
  • Portal-specific gradient backgrounds
  • Consistent spacing using CSS variables
  • Smooth transitions and animations throughout
  • Accessibility-focused color contrasts

Responsive Breakpoints

  • Desktop (1400px+): Full layout with side definition window
  • Tablet (1024px): Collapsible sidebar, repositioned definition window
  • Mobile (768px): Single column layout, full-width definition window

Technologies

  • HTML5 semantic markup
  • CSS3 with custom properties, Flexbox, Grid
  • Vanilla JavaScript (no frameworks)
  • RSS XML parsing with CORS proxy support

claude and others added 3 commits January 25, 2026 15:05
…tals

Features:
- RSS feed aggregation engine with CORS proxy support
- Hover definition system (glossary tooltips that appear on side)
- Zero-to-hero guides with indexed navigation
- Adjustable content length controller (1-12 pages)
- Unified search across all portals

Complete Portals (6):
- Computer Science: Algorithms, data structures, system design, AI/ML
- Cybersecurity: Network security, penetration testing, cryptography
- Finance: Investment, financial statements, valuation, risk
- Legal: Contract law, litigation, compliance, IP
- Human Resources: Recruiting, compensation, employee relations
- Electrical Trade: Circuits, NEC codes, troubleshooting

Placeholder Portals (5):
- Accounting, Art & Design, Plumbing, HVAC, Carpentry

Technical Stack:
- Vanilla JavaScript (no frameworks)
- CSS3 with custom properties and responsive design
- HTML5 semantic markup
- JSON configuration for RSS feeds

Includes test script (test.py) for verification
Removed WIP notes and improved descriptions for several projects. Updated education and experience details for clarity.
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