wiki icon indicating copy to clipboard operation
wiki copied to clipboard

Add author contribution list to bottom of each page

Open vortexing opened this issue 6 years ago • 2 comments

Long term goal: On the bottom of each page, render a list of the users who have commits on the master branch with edits to the file that makes each page.

I can do the API call in R to get what I want at least, but how/where to get the information but how to get the same info via Liquid/or in-page API call and get it to render a list of names?

library(httr)
# Get the list of commits on the page "store_collaboration.md".  
out <-content(GET(url = "https://api.github.com/repos/FredHutch/wiki/commits?path=_computing/store_collaboration.md", config = list(authenticate(gitusername, gittoken))))

unique(sapply(out, function(x) x$commit$author$name))

I'm also not finding a good example of this out in the google-world. If someone knows how to do this or finds good help, post it here.

vortexing avatar Aug 11 '18 16:08 vortexing

I think this could be tricky. It could also really bulk up the pages. wikimedia has a special tab for this sort of thing. There is a sample here:

https://gist.github.com/alx/730347

which could likely be modified for used. There are two links we could provide that may get us to done without a lot of work. The history file for the file:

https://github.com/FredHutch/wiki/commits/master/_gendemos/MakingTidyData.md

and this link:

https://github.com/FredHutch/wiki/contributors/master/_gendemos/MakingTidyData.md/list

Which likely could be included in the file

atombaby avatar Jun 27 '19 17:06 atombaby

This would be a fun thing to do sometime. We may want (?) to filter out all users who are no longer part of the FredHutch org in GitHub.

dtenenba avatar Jun 02 '23 17:06 dtenenba