Open mattburman opened 6 years ago
Yeah, I'm totally behind this! We could even get a similar thing going to the Campus Experts course wherein there'd just be a link to join the org, and from that point on they're part of the society.
It's a cool idea! I can think of a few problems though:
What would define a member? At the moment, we have some people signed up on the SU website and the majority of people are just on our mailing list; it could just be anyone from UoS who joins on GitHub.
Is there any advantage to displaying our members on our website? The members themselves know that they're a member, and non-members won't really care. If we had a lot of members it would be good to show sponsors though.
It will be very hard to get people to sign up this way unless they come to a workshop about it, and I don't think we would get many people interested.
Thoughts? I'll bring this up in the meeting tomorrow.
Obviously it'll get a mention tomorrow but here's my thoughts:
@gregives was there any thoughts from the meeting?
I might try out a similar workshop format at HackMed
Not rendering teams in an org, but submitting a PR to a repo to modify a config file used to render a list of GitHub users
If anyone wants to come to see how it goes feel free
I had an idea just now that might take a lot more in the way of implementation but I'm interested to see how it would work. Let's say we create a database of events we go to or host, or a repository for each one. HS members would then be able to make PRs and write bits about what they did in a file that looks something like this:
- github: boardfish
guestlog: I had a really great time at HackSheffield 3.0 working with some first-time hackers!
- github: mattburman
guestlog: Pauline's art was cool!
And for each of those we render something like this:
We start out with an icon for each hackathon they've attended, and when each is clicked, their commentary on it expands out.
(Forgive the horrible demo, for some reason the bs4 snippets in Vim are still on alpha2 despite my PR)
The way we structure that in terms of data is something like this:
| hackathon
+- icon.svg
+- guestbook.yml
+-| projects
+- submodule for each project
BTW, I tried out the workshop format at HackMed and it went really well! Really good feedback 👌 This was to a room full of many people who had never coded before so I think it would work even better with a room full of CS students or CS students just starting.
Data repo: https://github.com/mattburman/hackmed-people
My code repo to render a list of people in the data repo, a fork of the original hacky asf teams repo (and still hacky asf) https://github.com/mattburman/teams
It renders http://hackmed.mygit.club/ which is archived at https://web.archive.org/web/20180312174605/http://hackmed.mygit.club
Just an idea I figure I'd throw out.
What if in addition to the teams section from https://github.com/HackSheffield/website/pull/10, there is a members section too (probably separate pages but the important point is that it gets rendered somewhere).
This could also be configured in a similar way to
teams
, maybe an org team per year? So "joining" the society would then be via GitHub! Might have to tweak permissions some depending on how it's all set up right now.This would be a great way to intro people to GitHub in first year, and get them involved in the society at the same time. They would join uni, maybe go to some initial GitHub workshop where they join the organisation and submit their first PR to configure their profile on the website. How cool would that be?
I welcome everyone's thoughts @HackSheffield/committee @boardfish @HackSheffield/organisers