JanitorTechnology / janitor

The fastest development system in the world.
https://janitor.technology
GNU Affero General Public License v3.0
128 stars 22 forks source link

Improve presentation of projects #303

Open adriaandegroot opened 6 years ago

adriaandegroot commented 6 years ago

The projects list https://janitor.technology/projects/ is a .. big list of projects, right now, with just a new container button. It's not easy to find out what the project is. It would be useful to link at least the name of the project (e.g. KDE) to the homepage of the upstream project (e.g. https://www.kde.org/). For drive-by contributors, that might make it easier to find out what they can contribute to.

nt1m commented 6 years ago

@adriaandegroot Thanks for the suggestions! They're all great :)

Note that we have new projects page: https://janitor.technology/projects-new The new design is expected to be enabled hopefully soon.

adriaandegroot commented 6 years ago

The new projects page does a lot, looks good! Perhaps the languages-metadata could be generalized to tags, applied to projects. So they could tag themselves as "web" or "C++" or whatever.

This might be a moment to think about grouping projects, too. For instance, I see Krezus. Under the KDE community umbrella, there is also a self-hosted personal finance manager, called KMyMoney. Providing a container for KMyMoney on its own -- along with 400 other applications produced by the KDE community -- would overwhelm the current list. On the other hand, a single generic "KDE Applications" container might not be specialized enough to attract drive-by contributors.

jankeromnes commented 6 years ago

Excellent suggestions, thank you so much! Personally, I'd also like projects to have:

Perhaps the languages-metadata could be generalized to tags, applied to projects. So they could tag themselves as "web" or "C++" or whatever.

I like the idea of tags! Ideally we could try stealing tags from GitHub or Ohloh or similar, because otherwise we'll have to curate this manually for every project (which is a bad idea).

On the other hand, a single generic "KDE Applications" container might not be specialized enough to attract drive-by contributors.

Interesting idea, thanks. I think that as Janitor becomes more and more popular, we'll eventually have to cope with an increasing number of projects, by progressively turning our "static list of projects" into a sort of "marketplace of projects" (where you can quickly find a project of interest, and get a good idea of a project image's quality, e.g. with ratings or popularity metrics).

I agree that we don't want to end up with a static list of 400+ projets... Maybe a "KDE Applications" container could be implemented as a sort of "category" or "collection" in our "project marketplace"? (Note: I don't like the name "marketplace", because it implies buying & selling which we don't do here. Please suggest alternatives if you know some.)

EDIT: We also have secret stats pages (mainly for internal use, but it would be nice to add links to them somewhere).