up-for-grabs.net icon indicating copy to clipboard operation
up-for-grabs.net copied to clipboard

a way to show the newest projects added to the site

Open shiftkey opened this issue 6 years ago • 2 comments

This was mentioned in #1368 and #1390 and while I don't have any strong feelings about how this looks, it feels like something that could belong on the site itself.

shiftkey avatar Oct 01 '19 11:10 shiftkey

@shiftkey Well talking about the UI of our website. We have left and right portion blank only. We can take that to our use and introduce some new sections like "Newly added Projects", "Most trending/visiting", "Projects with max issues", etc.

Tag lines are just a rough idea. Opinions and Discussions needed.

ritwik12 avatar Nov 17 '19 12:11 ritwik12

Well talking about the UI of our website. We have left and right portion blank only

I've been putting this aside to deal with other concerns, but I'd prefer to leave those spaces alone because they're not available when viewing the site on mobile (or a smaller size screen).

Instead I think we should revisit this part of the UI:

My theory is that the first two filters are under-utilized compared to the third:

  • the first input - that filters on the project - now contains 800+ projects. That might make it hard to find anything valuable unless you know the project you want - would a visitor to the site know the project they want?
  • the second input - that filters on labels - list has a lot of similar values, and I'm not sure is valuable these days
  • if you're new to the site, you're probably going to look at tags to find technologies or topics that interest you - we should make that more prominent

I think for this first round of experimenting we should look at just adding in a simple "recent projects" experience, something like an inline widget containing the most recent 3 or 5 projects that were added to the repository. Let's keep this as an experiment rather than going too deep too quickly - we can test on Netlify easily enough with an open PR and get a feel for it.

How should we detect newly-added projects? We don't have direct access to the Git commit history inside GitHub Pages, but this could be computed using a cron job that does have access to the repository history and committed as a separate data file to use when publishing the site.

shiftkey avatar Nov 17 '19 18:11 shiftkey