Page MenuHomeSoftware Heritage

Improve archived object browsing page design
Closed, ResolvedPublic

Description

Several improvements can be added to the pages related to archived object (content, directory, revision, snapshot) browsing:

  • in a general manner, remove the large text in the top bar when browsing an object as this is quite aggressive to the eyes and can be displayed in a lighter way
  • remove the "Actions" dropdown menu and replace its actions (Download, Take a new snapshot, Show metadata) by simple and more visible buttons
  • Only offer the "Download as git" and "Show metadata" action for authenticated users (our git fastexport cooker is not really stable and metadata are mostly here for development purposes)
  • When current revision info is available when browsing an object, display it somewhere in the page (separate box ? replacing directory table header as GitHub ?)
  • Modify design of origin/snapshot context views: use tabs to navigate between visits, source code, branches list and releases list (see proposed design as a reference)

Related Objects

Event Timeline

anlambert triaged this task as Normal priority.Mar 19 2020, 2:17 PM
anlambert created this task.
anlambert updated the task description. (Show Details)Mar 19 2020, 2:24 PM

A few suggestion for the repository view:

  1. I like the divided tabs, but in each tab, the context should be kept
  2. In source code tab : context of the source code (SSC)
    • opencv\opencv\[dir-id] with snapshot date and branch
    • Also readme should be kept in the SSC tab
  3. About metadata:
    • there is metadata in revision
    • there is deposited metadata for origin in the origin_metadata table
    • there is indexed metadata for origin
    • there will be metadata that can be associated to each artifact
    • A metadata tab is nice but will be very difficult to understand to which part of the repository the metadata is relevant,
      • show metadata as a separate button, as proposed in the task, is a temporary solution
      • we should reflect on this with the upcoming metadata additions (most registries, show metadata on the right, with several metadata functionalities, see Zenodo, HAL or SwMath)
anlambert changed the task status from Open to Work in Progress.Mon, Jun 15, 4:43 PM
anlambert moved this task from Backlog to Work in progress on the 2019 UX audit board.
anlambert moved this task from Done to Deployed on the 2019 UX audit board.Wed, Jun 24, 3:47 PM