CodingTrain / thecodingtrain.com

All aboard the Coding Train! Choo choo! 🚂🌈❤️
https://thecodingtrain.com
MIT License
215 stars 111 forks source link

Finding Individual Challenges #283

Closed DenisovichDev closed 2 years ago

DenisovichDev commented 2 years ago

It seems like a lot of coding challenges are missing in the new website. Not sure if it's because there is still work to be done or something else.

Should mention that even for the ones that are there, the challenges are a bit hard to find.

Thanks

DenisovichDev commented 2 years ago

Okay, I understand the porting is still under process. I will close this issue now.

shiffman commented 2 years ago

Should mention that even for the ones that are there, the challenges are a bit hard to find.

Can you elaborate on this in case there's something we can do to help with find-ability?

DenisovichDev commented 2 years ago

In the old website all the challenges were listed in a single page, so it was possible for someone to do a simple Find to get to a challenge. That's how I used to look them up, at least. But now that there is pegination, the Find is not possible. I have two things in mind that can solve this.

  1. Maybe a search bar? Although that would take time to implement.
  2. A way to sort the challenges, by the challenge ID, most or least number of contributions etc

Also, I have decided to start porting challenges for the new site. I have read the content structure guide (great documentation), is there anything else I need to know?

Thanks for your time!

shiffman commented 2 years ago

Thanks for the feedback! Definitely can revisit some of these ideas and thoughts as all the content is ported. You can check #155 where we are tracking the challenges and if you are working on one please file an issue or open a "WIP" (work in progress) pull request so efforts aren't duplicated! Thank you!!

DenisovichDev commented 2 years ago

Thanks! I will get to work.

dipamsen commented 2 years ago

I do agree on the issue of it being difficult to find challenges. Once all the challenges are ported, it will be quite tedious to 9 pages just to find the Game of Life challenge. A search bar would be extremely helpful for this purpose.

shiffman commented 2 years ago

I do agree on the issue of it being difficult to find challenges. Once all the challenges are ported, it will be quite tedious to 9 pages just to find the Game of Life challenge. A search bar would be extremely helpful for this purpose.

@runemadsen @fdoflorenzano I realize this is perhaps a can of worms / out of scope of our original site plan, but I am also finding that I am spending a lot of time clicking around when looking for the page of a specific challenge. Let us know if you have any thoughts about this. Related to this is that the "topics" have ballooned into more free-form tags. I haven't been keeping a close eye on these, I wonder if we should rethink how they are used/displayed?

😂

Screen Shot 2022-07-05 at 4 26 22 PM
runemadsen commented 2 years ago

@shiffman I think a good first solution for the challenges is to bump up the number of challenges per page significantly. If we go from 10 per page to something like 30-50, it shouldn't be a problem with load times and it would cut down the number of pages a lot.

And yes, that topic selector doesn't work for this many topics. Let me just speak to the team and get back to you!

shiffman commented 2 years ago

Thank you! Re-opening to track this discussion!

shiffman commented 2 years ago

Noting #150 as related to the discussion around topics.

shiffman commented 2 years ago

Noting #401 as related to discussion here. I wonder if we always add the challenge name as a "topic" then we essentially have this "search" feature? Or are there unintended consequences to this idea that I'm not thinking of. . ?

DenisovichDev commented 2 years ago

What if apart from the "topic" property, we store the possible search keywords in a different property. And since there would be no frontend of this list of search keywords, we can focus less on its looks and more on its functions.

shiffman commented 2 years ago

@allcontributors add @DenisovichDev for content and ideas

allcontributors[bot] commented 2 years ago

@shiffman

I've put up a pull request to add @DenisovichDev! :tada:

shiffman commented 2 years ago

Noting that in #529 I changed the pagination from 10 to 50. This, I hope, will contribute to improving find-ability for coding challenges.

shiffman commented 2 years ago

Now that #799 is merged I'm having an easy time finding the challenge page I'm looking for. If anyone has further ideas or thoughts about this, please comment here or open a new issue!