You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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?
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.
Comment by aldeka:
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:
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:
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
The text was updated successfully, but these errors were encountered: