Skip to content
This repository was archived by the owner on Jan 15, 2021. It is now read-only.

Dynamic Contributors List #25

@nikmd23

Description

@nikmd23

It'd be awesome if the listing of contributors on the home page and community page was dynamically updated from GitHub's API

I think there should be several listings:

  1. Reviewers - This most likely will come from a config file (.json?) and for now contain @avanderhoorn and @nikmd23, along with our Twitter handles.
  2. Committers - This should also from from a config file (the same .json file?) and for now should contain @CGijbels and @bholdt along with their Twitter handles.
  3. Contributors - This should pull a list of all contributors from GitHub (including all /Glimpse repos + the wiki repo), filtering out the reviewers and committers. These users should be sorted by number of commits, but we won't show that number in the UI (at least for now).
  4. Extenders - This should show the list of NuGet users who have created packages that depend on Glimpse somewhere in their dependency tree.
    We already have a bunch of NuGet info that drives the Gallery page. We can leverage that to generate this list.
  5. Helpers - This should show the list of StackOverflow users that have accepted answers to questions tagged with Glimpse.

To be honest, number 4 and 5 are "nice to haves", and we can probably even think of a 6th or 7th category if we tried hard enough.

Personally, I don't like separating out extenders/helpers. They are all contributors making the Glimpse community better in their own way. However, we'd end up with duplicates in the list (because many people contribute in several systems) so separating them into different groupings skirts the issue.

Lastly, this list will be pretty large and continually grow. On the home page we should limit the number we show to 11, starting with the reviewers, then committers and finally the tops contributors by commit count. Let's leave the "Help us out, and get your name in lights." square the way it is.

Metadata

Metadata

Assignees

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