Website Improvement Roadmap

A structured plan to make diyazy.github.io more interesting, engaging, and cool.

Created: 2025-01-30 Status: In Progress


Table of Contents


Current State Summary

Strengths

Key Issues


Phase 1: Foundation

Priority: High Goal: Complete the basics and fix critical gaps Status: COMPLETED

Tasks

Files Modified


Phase 2: Content & Engagement

Priority: High Goal: Make content more engaging and interactive Status: COMPLETED (Giscus needs configuration)

Tasks

Giscus Setup Instructions

To enable comments, you need to:

  1. Go to https://giscus.app
  2. Enable GitHub Discussions on your repo (Settings > Features > Discussions)
  3. Create a “Blog Comments” category in Discussions
  4. Fill in the form on giscus.app with your repo details
  5. Copy the data-repo-id and data-category-id values
  6. Update _layouts/post.html with these values

Files Modified


Phase 3: About & Brand

Priority: Medium Goal: Establish personal brand and expand About page Status: COMPLETE (awaiting screenshot assets and resume PDF)

Tasks

Files Modified


Phase 4: UX Enhancements

Priority: Medium Goal: Improve navigation and content discovery Status: COMPLETE

Tasks

Files Modified


Phase 5: Design Modernization

Priority: Medium Goal: Create cohesive, modern design system Status: COMPLETE

Tasks

Files Modified


Phase 6: Advanced Features

Priority: Low (nice to have) Goal: Add sophisticated features for growth

Tasks

Files to Modify


Content Strategy

Decisions to Make

Content Ideas


Technical Debt

Code Quality

Configuration


Progress Log

Date Phase Task Completed Notes
2025-01-30 - Created roadmap Initial planning
2025-01-30 Phase 1 Homepage redesign Removed tbd, added Latest Post & About Me
2025-01-30 Phase 1 Added meta tags OG tags, Twitter cards, canonical URLs
2025-01-30 Phase 1 Created 404 page Friendly error page with navigation
2025-01-30 Phase 1 Added robots.txt Basic robots file with sitemap reference
2025-01-30 Phase 1 Added jekyll-sitemap Auto-generates sitemap.xml
2025-01-30 Phase 1 Fixed navigation active state Highlights current page in nav
2025-01-30 Phase 2 Added reading time Shows on post pages and blog listings
2025-01-30 Phase 2 Added Medium badges “Originally on Medium” for synced posts
2025-01-30 Phase 2 Added social sharing Twitter, LinkedIn, copy link buttons
2025-01-30 Phase 2 Added related posts Shows up to 3 posts with matching tags
2025-01-30 Phase 2 Added post navigation Previous/Next post links
2025-01-30 Phase 2 Added Giscus comments Configured with repo ID
2025-01-30 Phase 2 Cleaned up Medium posts Removed redundant “Originally posted” text
2025-01-30 Phase 2 Updated medium_to_md.rb Script no longer adds redundant links
2025-01-30 Phase 3 Redesigned About page Skills, expertise, interests, social links
2025-01-30 Phase 3 Added LinkedIn to config Social profiles now complete
2025-01-31 Phase 3 Added experience timeline 6 key roles from 2013-2025
2025-01-31 Phase 3 Added education section Master’s (Tampere), Bachelor’s (EKSTU)
2025-01-31 Phase 3 Added Toptal to social links Complete social profile links
2025-01-31 Phase 3 Added timeline/education CSS Styled timeline and education sections
2025-01-31 Phase 3 Updated timeline Removed Toptal projects, added missing roles
2025-01-31 Phase 3 Created Projects page TopTop.dev, EuroJackpotStats, iot-edge research
2025-01-31 Phase 3 Implemented branding “diyaz.” logo, gold accent color (#c9a227)
2025-01-31 Phase 3 Created CSS variables Design system with colors, spacing, typography
2025-01-31 Phase 3 Added resume download section Button on About page, awaiting PDF file
2025-01-31 Phase 4 Implemented search Header search with / shortcut, search.json
2025-01-31 Phase 4 Added tag filtering Clickable tags on blog page, client-side
2025-01-31 Phase 4 Added breadcrumb navigation Home > Blog > Post Title
2025-01-31 Phase 4 Improved blog listing Thumbnails, tags, pagination (5 per page)
2025-01-31 Phase 4 Added table of contents Auto-generated from h2 headings
2025-01-31 Phase 4 Added keyboard navigation Arrow keys for posts, / for search
2025-02-01 Phase 5 Implemented dark mode Toggle button, localStorage, system pref
2025-02-01 Phase 5 Improved typography Heading hierarchy, line heights, weights
2025-02-01 Phase 5 Added animations/transitions Hover effects, smooth scroll, focus states
2025-02-01 Phase 5 Responsive improvements Tablet breakpoint, touch targets, mobile
2025-02-01 Phase 5 CSS consolidation Utility classes, consistent variables
2025-02-02 Phase 5 URL-based blog filtering ?tag=xxx support, browser history
2025-02-02 Phase 5 Added Art tile to homepage New category tile, grid layout update
2025-02-02 Phase 6 Created RSS feed Full content, autodiscovery, footer link
2025-02-02 Phase 6 Added structured data JSON-LD for WebSite and BlogPosting
2025-02-02 Phase 6 Accessibility improvements Skip link, ARIA landmarks, focus styles
2025-02-02 Phase 6 Performance optimization Preload hints, lazy loading images

Resources

Tools

Inspiration

Documentation