google / wikiloop-doublecheck

WikiLoop DoubleCheck: a web tool to help review Wikipedia edits easily and collaboratively.
http://doublecheck.wikiloop.org
Apache License 2.0
79 stars 53 forks source link

FR: (MEGA) Filterable View for Wikipedia Revisions #87

Open xinbenlv opened 5 years ago

xinbenlv commented 5 years ago

Mega feature request:

The feature request is to have a convenient view that given a list of wikiRevIds, display on a separate view of those revisions, and all associated information. This can be done by revise/refactor marked.vue to decouple the filter logic and the display logic.

The current marked.vue hard coded that it will query and show all history revisions, or filter by userGaId, we can allow the vue view to query with the following criteria to get list of revisions

  1. directly a list of wikiRevId
  2. by page given a list of page identifiers, return a list of wikiRevId, if too many, support paginantion
  3. by the username given a list of usernames, list of wikis, return a list of wikiRevId, (we currently only support userGaId which is per session)
  4. by certain category given a list of WP category, return wikiRevIds, if too many, support paginantion.
  5. by watchlist given a username, and a wiki, return the wikiRevIds of all watch ids.

I think (4) and (5) can be stretch goals.

This is inspired from the #86

xinbenlv commented 5 years ago

@epicfaace Ashwin, if you are interested, you can work on this one. (as I know that pagerank is currently being blocked for code review)