Making WordPress.org

Changes between Initial Version and Version 1 of Ticket #2753, comment 10


Ignore:
Timestamp:
06/01/2017 05:18:08 PM (8 years ago)
Author:
gibrown
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2753, comment 10

    initial v1  
    11We had some discussion about this in the plugin dir meeting yesterday. Want to capture two potential options for how to do implementation:
    22
    3 1. Use the new Jetpack search sidebar widget to provide faceted search and filtering on the search page: https://github.com/Automattic/jetpack/blob/master/modules/search/class.jetpack-search-widget-filters.php
     31.
     4
     5Use the new Jetpack search sidebar widget to provide faceted search and filtering on the search page: https://github.com/Automattic/jetpack/blob/master/modules/search/class.jetpack-search-widget-filters.php
    46
    57We'd also want to implement the appropriate sorting of results and redesign the layout of the page so it works on mobile.
     
    79This is probably the easiest path since it uses a lot of already existing code.  An example of filtering and results is here: https://vip.wordpress.com/?s=search&category=case-studies&year=2013&monthnum&day
    810
    9 2. A React/JS app that let's users interactively refine their searches. I had build something like this in backbone a while ago (https://greg.blog/2012/08/20/quickly-build-faceted-search-with-elasticsearch-and-backbone-js/), but that wouldn't work very well here. Ideally this would be a flexible UI that could be used in other situations also.
     112.
     12
     13A React/JS app that let's users interactively refine their searches. I had build something like this in backbone a while ago (https://greg.blog/2012/08/20/quickly-build-faceted-search-with-elasticsearch-and-backbone-js/), but that wouldn't work very well here. Ideally this would be a flexible UI that could be used in other situations also.
    1014
    1115This would let us build a much more modern search interface: search as you type, fast responses to changes, etc. But it would also be a fair bit more work since it is all new development. Almost certainly needs some additional help.