Skip to content

Conversation

akshay0611
Copy link
Contributor

This PR addresses Issue #309 by enhancing the blog page (pages/Blog.py) with improved usability features to help users better navigate and engage with content.

Changes Made:

  • Added Search Bar: Implemented a keyword-based search field that filters articles by title and excerpt.
  • Added Estimated Reading Time: Each post now displays an estimated reading time (e.g., “5 min read”) to give readers a sense of article length.

Benefits:

  • Improves discoverability of blog content through keyword search.
  • Helps users make informed choices about which articles to read.
  • Enhances overall user experience and engagement.

Screenshot:

image

It fixes #309

Load blog posts from json file instead of hardcoding them in the module
Add new resources across meditation, fitness, nutrition, sleep, podcasts, books, and crisis support sections to provide more comprehensive wellness options
Add optional notes to mood entries and migrate old string format to dicts
Display moods in reverse chronological order with formatted markdown
…nner

Add a button that suggests random wellness tasks from a predefined list when clicked. The suggested task is automatically added to the user's task list.
- Enhance mood tracker with analysis visualization using pandas
…ization

- Store user responses in session state with timestamps
- Display historical data as line chart and raw table
- Update UI text to reflect new tracking feature
… daily affirmation page

- Remove standalone daily affirmation page and integrate it into wellness hub
- Replace expanders with bordered containers for better visual presentation
- Update title and add descriptive text for better user guidance
Implement comment functionality allowing users to view and submit comments on blog posts. Initialize session state for comments storage and add form for new comments.
- Implement search bar to filter blog posts by keyword
- Add reading time estimation based on word count
- Display reading time in both list and full post views
@pkbros pkbros added enhancement New feature or request gssoc25 level 3 labels Sep 29, 2025
@pkbros pkbros merged commit 9859af8 into eccentriccoder01:main Sep 29, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request gssoc25 level 3
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Feature: Add Search and Reading Time to Blog
2 participants