Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redesign /search/ to integrate both bugs and projects #1029

Open
imported-from-roundup opened this issue Aug 8, 2014 · 1 comment
Open

Comments

@imported-from-roundup
Copy link

Comment by aldeka:

See (terrible webcam scan of) mockup.

Right now, we've killed /projects/, which means there's basically no way to
easily get to our project pages. (Which is kind of good, since they're broken
right now... that's a separate bug!)

To fix that, here's a redesign of the /search/ page to make it easy to find both
bugs and projects through the same interface.

Notes from the mockup:

On the left is the filtering UI. Searches become filters (which can be removed,
like other filters, by clicking the 'X'). Eventually (not part of this bug),
there will be a 'curated bugs' category chosen through the project page
interface and a curated-bugs-only filter will be on by default when the page
loads.

Below, filters for language (limited to 3 or so, with more link) and tags
(similarly expandable). "Bitesize" should be renamed to "easy" or "beginner".

Below that, you can choose to only show projects, only show (projects with)
bugs, or to show everything.

Below the filtering interface, a second left-column module states the number of
tracked projects, a link to add a project (create a project page), link to add a
bug tracker (to wiki docs), and 'About this feature' (which goes to the blog
post linked to by the current /search/ interface).

At the top of the right column, there's a little banner for first-time
contributors, with a link to a wiki page with some helpful advice. It can be
X'ed out and disappeared.

On the right column, you have modules for each project with their logo and
mentors (if any). The project logo and name link to the project page; the
mentors thing links to the mentors tab/area on their project page.

If a matching project has bugs that we know about and match the query, $MIN
number of bugs appear below it (probably 2, maybe as many as 3). There's a 'more
bugs' link that will expand downward and show more matching bugs; in the absence
of js, it links to some obscure part of the project page with a full listing of
all the project's scraped/known bugs. Hovering over the bug changes its
background color; clicking a bug expands it to include more information (as
now).

Projects can appear even without bugs or mentors, if our data on the project
(e.g. language) matches the query.

Ordering of bugs within a project: first curated bugs, then bugs with the most
recent activity.

Ordering of projects: favor projects that have curated bugs, projects with
answered Q&As, and projects with mentors. Otherwise by similarity of project
and/or its bugs to search query/filters.


Comment by paulproteus:

There's another use case that seems to pop up, which is people who want to add
their projects to the site.

We should make sure we cover that. With the mockup as it stands, perhaps what we
can do is when you arrive at /search/ with no search, you see a few different
boxes like:

  • Want to search for something to do in open source?
  • Don't even have the foggiest idea how this all works?
  • Want to add your own project to our index?

File at http://roundup-archive.openhatch.org/bugs/file481/search-page.jpg by aldeka

Status: chatting
Nosy List: aldeka, paulproteus
Priority: bug
Imported from roundup ID: 714 (view archived page)
Last modified: 2013-08-07.01:01:38

@paulproteus
Copy link
Contributor

Hey all, especially @kandra !

There is a pull request at #138 that addresses most of this. It does not cleanly merge at the moment, I believe due to @onceuponatimeforever 's work making the CSS for the website be responsive.

For now, I've closed that pull request, since it had been abandoned for a while.

I'd love to see it get revived, though!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants