Skip to content

Flow pages improvementsΒ #119

@knolleary

Description

@knolleary

The flow pages haven't had much attention and are overdue a face-lift to improve them. We have also had some direct feedback on missing features/capabilities that would make it a better user experience

There are various sources of inspiration to draw from, such as https://www.printables.com/

The following tasks will need spinning out to their own issues, but wanted to start getting a list written down so we can make progress.

Replace 'ratings' with 'likes'

The current 1-5 rating system doesn't really work at the scale of engagement we have. A flow can swing between 1 and 5 stars based on small numbers of ratings.

The proposal is to replace it with a simple 'like/heart/thumbs-up' option.

Download stats

We currently have no way of tracking popularity of flows.

The proposal here is to:

  1. hide the flow JSON by default - the flow viewer serves as a better visualisation of the flow
  2. have a 'copy flow' button in place of the json
  3. count clicks of the flow button (with suitable debouncing to avoid single user can click happy)

This count can then be used in the sort-by view

Categories

Categories were added to Nodes but not to flows. We should continue that work so that flows can be categorised and searched for.

Tagging

Categories are currently managed by moderators. Tags are for the flow author to set - but we don't provide any way of browsing/searching by tag. That should be added.

Commenting

This will need more thought, but it would be nice to have a way to have inline comments for a flow. Any type of user-generated content will need moderation etc. I wonder if we can leverage discourse for this in some form.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions