Grants talk:IdeaLab/drive contributions from the academic world through better ORCID integration

From Meta, a Wikimedia project coordination wiki
This is an archived version of this page, as edited by Stuartyeates (talk | contribs) at 20:46, 21 February 2017 (add). It may differ significantly from the current version.
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Latest comment: 7 years ago by Stuartyeates in topic Implementation plan

Implementation plan

A minimal implementation of this might be:

  • port en:Template:Authority control to meta
  • establish an OAuth2 relationship with ORCID
  • a page of the toolserver with the following logic:
    • Display some info and help text
    • If the user is not logged into wikimedia account, invite them to
    • If the user is not logged into ORCID account (OAuth2), invite them to
    • If the user does not have a meta user page or the meta user page does not have en:Template:Authority control with the orcid= parameter, invite them to create one. (Maybe using a template)
    • Get global user stats (ideally reusing an existing tool such as https://tools.wmflabs.org/guc/?user=Stuartyeates)
    • Build a couple of widgets based on the user stats that the user might like to have on their ORCID profile
      • "User <user> has been a wikimedian for <y> years"
      • "User <user> has been a wikimedian for <y> years and contributed more than <e> edits with

        projects in <l> languages"

      • "User <user> has been an editor of the <l> language wikipedia for <y> years"
      • "User <user> has been a contributor of the <l> language <project> for <y> years "
    • Allow the user to select one of the widgets to push to their ORCID profile, replacing the current wikimedia one.

Obviously it could get quite elaborate if desired and need translation.

When looking at en:Template:Authority control be aware that it's one of the few templates which is used on both content and user pages. Adding it to a user page MUST be done by the user (see en:WP:OUTING). Stuartyeates (talk) 20:45, 21 February 2017 (UTC)Reply