Buzzpy / Dev-Encyclopedia

An encyclopedia for everything, Programming.
https://devpedia.dev
Other
287 stars 61 forks source link

Addition of a "Home Screen" #140

Closed Ibrahim-Faisal15 closed 1 month ago

Ibrahim-Faisal15 commented 2 months ago

There should be a Home Screen because it looked overwhelming when jumping onto the Home page. For instance, Wikipedia has a decent-looking Home Screen.

Buzzpy commented 2 months ago

Hello! I see, but can you elaborate? I looked at the Wikipedia homepage, which is reasonable and great, as Wikipedia has different categories and is the largest online encyclopedia. I'm wondering how this should be implemented in this Dev encyclopedia.

Would you like to provide a rough sketch of the home screen you'd like to add? I'd really appreciate it! (Roughly, no need for serious graphics)

KC900201 commented 1 month ago

Hi @Buzzpy,

If I may interject, I suggest one of the improvements we can make to the homepage is to introduce simplicity by hiding the cards first when the user accesses the web page, and only making them visible when he/she performs one of the following actions:

  1. Type in keywords in search panel
  2. Selecting one of the categories in the Category dropdown

This can reduce the workload when the page loads for the first time. We don't have to display the term cards in the initial page load if the user didn't type in or select the dropdown.

image

In the future, the card loading display can be further improved with pagination

KC900201 commented 1 month ago

Hi @Buzzpy,

If I may interject, I suggest one of the improvements we can make to the homepage is to introduce simplicity by hiding the cards first when the user accesses the web page, and only making them visible when he/she performs one of the following actions:

  1. Type in keywords in search panel
  2. Selecting one of the categories in the Category dropdown

This can reduce the workload when the page loads for the first time. We don't have to display the term cards in the initial page load if the user didn't type in or select the dropdown.

image

In the future, the card loading display can be further improved with pagination

Hi @RayMathew, I'd like to ask your opinion on this. If it's okay, would you like to assign this to me? cc: @Buzzpy

Improvements:

RayMathew commented 1 month ago

I'm not sure I like the idea @KC900201. I see a value in showing cards on page load itself - it gives the user an immediate idea what the website is about, without having to interact with the search or drop-down.

Buzzpy commented 1 month ago

Agreed @RayMathew . Pagination (as mentioned in an issue before) would be a good feature, but with my work and studies, I didn't get enough time to look into it.

Thanks for your interest though. Really appreciate it!