Skip to content

Anti-Slavery Manuscripts - A Tale of Two Workflows

Latest
Compare
Choose a tag to compare
@shaunanoordin shaunanoordin released this 19 Nov 14:23
· 423 commits to master since this release

Anti-Slavery Manuscripts - A Tale of Two Workflows

While the original ASM v1.0 featured two workflows (the Solo and Collaborative workflows), users were never allowed to select which workflow they would work on. Those duties were instead given to the Algorithmic Sorting Hat Service known as seven-ten.

Later on, say mid-to-late 2018, we retired this automatic A-B splitting and opted to allow users to decide whether they wanted to work on their own, or work with other users.

In this version (v1.1), users are now allowed to select which workflow they want.

Features

  • [added] Workflow Selection
    • When accessing the /Classify page, users are now given a choice of whether to work on the Solo or Collaborative workflow.
  • [removed] A-B split for users - replaced with the Workflow Selection feature above.
  • [same] Standard transcription project setup (custom front end)

Notes

  • Due to when this snapshot was taken (i.e. towards the tail end of the "let users select their workflow" phase), the Workflow Selection actually has the "choose workflow" buttons disabled. Whoops!
  • To actually enable the "proper" version of v1.1 (which allows users to choose workflows), a dev will need to go into src/containers/ClassifierContainer.jsx and remove the disabled tags in the two buttons below:
<main className="app-content classifier-page-panel flex-column flex-center">
  <div className="project-background" />
  <div className="header-panel">Choose how you would like to transcribe</div>
  <div className="button-panel flex-row">
    <div className="flex-column">
      <button className="white-green button" disabled onClick={() => { startWorkflow(config.zooniverseLinks.workflowId, VARIANT_TYPES.INDIVIDUAL) }}>
        Independent
      </button>
      <span>Under maintenance</span>  //Probably delete this too
    </div>
    <div className="flex-column">
      <button className="white-green button" disabled onClick={() => { startWorkflow(config.zooniverseLinks.collabWorkflowId, VARIANT_TYPES.COLLABORATIVE) }}>
        Collaborative
      </button>
      <span>New subjects coming soon</span>  //Probably delete this too
    </div>
  </div>
  ...
</main>

External Dependencies

  • [core] Zooniverse/Panoptes login systems
  • [core] Anti-Slavery Manuscripts project on Zooniverse platform
  • [aux] Caesar setup (for Collaborative workflow, and to show retired lines).
  • [aux] Seven-Ten (requires an Experiment to be set up for the A-B split) REMOVED