The "new" (well, 6-month-old) Module search powered by Solr rocks, but it kind of breaks down once you navigate away from it... (I'll explain below).
I have some suggestions that are (IMO) easy to implement:
- Alpha-sort the "Projects" taxonomy block on the right. If I want "User management" modules, it takes me too long to find it in that list: I end up hitting CTRL-F in my browser, typing in "User management", etc. Ouch! Alpha-sorting would fix this... just add a "f.im_vid_XXXX.facet.sort=0" to the Solr request for that facet field. (XXXX is the vocabulary id)
- Make the terms in each project page (those below the tabs, like "Media") take you to:
http://drupal.org/project/modules?filters=tid:XXX
instead of:
http://drupal.org/taxonomy/term/XXXX
... as the second is useless when I want to further limit by, say, keyword or Drupal version. This is possible using some of the newer options in apachesolr version 6.x-1.x...Or, we could *just* have a block that links to http://drupal.org/project/modules?filters=tid:XXX inside the http://drupal.org/taxonomy/term/XXXX pages... something like "Search for modules in the XXX category" which is a link...
I hope this makes sense =)
Comments
Comment #1
damien tournoud commentedI love the second idea. We need a very simple hook_link_alter() to do that.
Comment #2
janusman commentedThat would do it... just a thing.
Since that means "taxonomy/term/XXX" pages will no longer be linked to (they'd be replaced using _link_alter())... meaning, unless you know they exist you can't get to the RSS feed of a particular module category.
You could take care of this providing RSS feeds powered by Solr from within /project/modules. This is already possible using Apache Solr 6.x-1.x and OpenSearch.module (-dev version): see #386336: Document (in ApacheSolr docs) that you can use OpenSearch module for generating RSS feeds for search results (but it might be a bit overboard at this point for D.O).
Comment #3
woeldiche commentedFixed. Please reopen if you believe it's still relevant and wish to continue working on it.