Skip to content

feat: add dynamic blog content management#132

Merged
kRamu81 merged 1 commit into
kRamu81:mainfrom
Jidnyasa-P:feat/dynamic-blog-content-64
Jul 10, 2026
Merged

feat: add dynamic blog content management#132
kRamu81 merged 1 commit into
kRamu81:mainfrom
Jidnyasa-P:feat/dynamic-blog-content-64

Conversation

@Jidnyasa-P

Copy link
Copy Markdown
Contributor

Description

Enhances the Blog section by replacing the static page-level content structure with a more maintainable and scalable frontend blog system.

Changes Made

  • Moved blog post content into a dedicated data module
  • Added reusable BlogCard component
  • Added categories and tags to blog posts
  • Added article search by title, excerpt, category, and tags
  • Added category filtering using dropdown and category chips
  • Added combined search and category filtering
  • Added filtered result count
  • Added empty search/filter state with reset functionality
  • Added Load More functionality
  • Added dedicated detailed article pages
  • Added slug-based article navigation
  • Added refresh-safe article URLs
  • Added browser back/forward navigation support
  • Preserved the existing responsive UI and theme styling

Testing

  • Tested Blog page navigation
  • Tested title/topic/tag search
  • Tested category dropdown filtering
  • Tested category chip filtering
  • Tested combined search and category filters
  • Tested empty state and reset functionality
  • Tested Load More functionality
  • Tested article detail navigation
  • Tested article page refresh
  • Tested browser back and forward navigation
  • Tested responsive layout on mobile, tablet, and desktop
  • Ran npm run build successfully

Related Issue

Closes #64

Video

Screen.Recording.2026-07-10.182647.mp4

@kRamu81 kRamu81 self-requested a review July 10, 2026 13:28
@kRamu81 kRamu81 added ECSoc26 Required for ECSOC Sentinel good-pr High-quality pull request labels Jul 10, 2026
@kRamu81 kRamu81 merged commit 1ca4522 into kRamu81:main Jul 10, 2026
@kRamu81 kRamu81 added the ECSoC26-L2 Medium (Intermediate) label Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ECSoC26-L2 Medium (Intermediate) ECSoc26 Required for ECSOC Sentinel good-pr High-quality pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enhance Blog section with dynamic content management

2 participants